package br.ufpe.cin.plp.ui.contentassist.antlr.internal; 

import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import br.ufpe.cin.plp.services.EsemlGrammarAccess;



import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;

@SuppressWarnings("all")
public class InternalEsemlParser extends AbstractInternalContentAssistParser {
    public static final String[] tokenNames = new String[] {
        "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_EQUALITYSIGNAL", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'controlled experiment'", "'end controlled experiment'", "'experiment design'", "'end experiment design'", "'variables'", "'end variables'", "'dependent variables'", "'end dependent variables'", "'dependent variable'", "';'", "'independent variables'", "'end independent variables'", "'parameter'", "'factor'", "'block'", "'independent variables treatments'", "'end independent variables treatments'", "'{'", "'}'", "','", "'hypotheses'", "'end hypotheses'", "'null hypotheses'", "'end null hypotheses'", "'alternative hypotheses'", "'end alternative hypotheses'", "'hypothesis'", "':='", "'['", "':'", "']'", "'experimental objects'", "'end experimental objects'", "'experimental object'", "'experimental objects values'", "'end experimental objects values'", "'experimental subjects'", "'end experimental subjects'", "'experimental subject'", "'experimental subjects values'", "'end experimental subjects values'"
    };
    public static final int RULE_ID=4;
    public static final int T__29=29;
    public static final int T__28=28;
    public static final int T__27=27;
    public static final int T__26=26;
    public static final int T__25=25;
    public static final int T__24=24;
    public static final int T__23=23;
    public static final int T__22=22;
    public static final int RULE_ANY_OTHER=11;
    public static final int T__21=21;
    public static final int T__20=20;
    public static final int EOF=-1;
    public static final int T__19=19;
    public static final int T__16=16;
    public static final int T__51=51;
    public static final int T__52=52;
    public static final int T__15=15;
    public static final int T__18=18;
    public static final int T__17=17;
    public static final int T__12=12;
    public static final int T__14=14;
    public static final int T__13=13;
    public static final int RULE_INT=7;
    public static final int T__50=50;
    public static final int T__42=42;
    public static final int T__43=43;
    public static final int T__40=40;
    public static final int T__41=41;
    public static final int T__46=46;
    public static final int T__47=47;
    public static final int T__44=44;
    public static final int T__45=45;
    public static final int T__48=48;
    public static final int RULE_EQUALITYSIGNAL=6;
    public static final int T__49=49;
    public static final int RULE_SL_COMMENT=9;
    public static final int RULE_ML_COMMENT=8;
    public static final int T__30=30;
    public static final int T__31=31;
    public static final int RULE_STRING=5;
    public static final int T__32=32;
    public static final int T__33=33;
    public static final int T__34=34;
    public static final int T__35=35;
    public static final int T__36=36;
    public static final int T__37=37;
    public static final int T__38=38;
    public static final int T__39=39;
    public static final int RULE_WS=10;

    // delegates
    // delegators


        public InternalEsemlParser(TokenStream input) {
            this(input, new RecognizerSharedState());
        }
        public InternalEsemlParser(TokenStream input, RecognizerSharedState state) {
            super(input, state);
             
        }
        

    public String[] getTokenNames() { return InternalEsemlParser.tokenNames; }
    public String getGrammarFileName() { return "../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g"; }


     
     	private EsemlGrammarAccess grammarAccess;
     	
        public void setGrammarAccess(EsemlGrammarAccess grammarAccess) {
        	this.grammarAccess = grammarAccess;
        }
        
        @Override
        protected Grammar getGrammar() {
        	return grammarAccess.getGrammar();
        }
        
        @Override
        protected String getValueForTokenName(String tokenName) {
        	return tokenName;
        }




    // $ANTLR start "entryRuleExperiment"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:60:1: entryRuleExperiment : ruleExperiment EOF ;
    public final void entryRuleExperiment() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:61:1: ( ruleExperiment EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:62:1: ruleExperiment EOF
            {
             before(grammarAccess.getExperimentRule()); 
            pushFollow(FOLLOW_ruleExperiment_in_entryRuleExperiment61);
            ruleExperiment();

            state._fsp--;

             after(grammarAccess.getExperimentRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleExperiment68); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleExperiment"


    // $ANTLR start "ruleExperiment"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:69:1: ruleExperiment : ( ( rule__Experiment__Group__0 ) ) ;
    public final void ruleExperiment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:73:2: ( ( ( rule__Experiment__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:74:1: ( ( rule__Experiment__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:74:1: ( ( rule__Experiment__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:75:1: ( rule__Experiment__Group__0 )
            {
             before(grammarAccess.getExperimentAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:76:1: ( rule__Experiment__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:76:2: rule__Experiment__Group__0
            {
            pushFollow(FOLLOW_rule__Experiment__Group__0_in_ruleExperiment94);
            rule__Experiment__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getExperimentAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleExperiment"


    // $ANTLR start "entryRuleExperimentDesign"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:88:1: entryRuleExperimentDesign : ruleExperimentDesign EOF ;
    public final void entryRuleExperimentDesign() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:89:1: ( ruleExperimentDesign EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:90:1: ruleExperimentDesign EOF
            {
             before(grammarAccess.getExperimentDesignRule()); 
            pushFollow(FOLLOW_ruleExperimentDesign_in_entryRuleExperimentDesign121);
            ruleExperimentDesign();

            state._fsp--;

             after(grammarAccess.getExperimentDesignRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleExperimentDesign128); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleExperimentDesign"


    // $ANTLR start "ruleExperimentDesign"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:97:1: ruleExperimentDesign : ( ( rule__ExperimentDesign__Group__0 ) ) ;
    public final void ruleExperimentDesign() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:101:2: ( ( ( rule__ExperimentDesign__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:102:1: ( ( rule__ExperimentDesign__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:102:1: ( ( rule__ExperimentDesign__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:103:1: ( rule__ExperimentDesign__Group__0 )
            {
             before(grammarAccess.getExperimentDesignAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:104:1: ( rule__ExperimentDesign__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:104:2: rule__ExperimentDesign__Group__0
            {
            pushFollow(FOLLOW_rule__ExperimentDesign__Group__0_in_ruleExperimentDesign154);
            rule__ExperimentDesign__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getExperimentDesignAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleExperimentDesign"


    // $ANTLR start "entryRuleVariables"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:116:1: entryRuleVariables : ruleVariables EOF ;
    public final void entryRuleVariables() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:117:1: ( ruleVariables EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:118:1: ruleVariables EOF
            {
             before(grammarAccess.getVariablesRule()); 
            pushFollow(FOLLOW_ruleVariables_in_entryRuleVariables181);
            ruleVariables();

            state._fsp--;

             after(grammarAccess.getVariablesRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleVariables188); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleVariables"


    // $ANTLR start "ruleVariables"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:125:1: ruleVariables : ( ( rule__Variables__Group__0 ) ) ;
    public final void ruleVariables() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:129:2: ( ( ( rule__Variables__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:130:1: ( ( rule__Variables__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:130:1: ( ( rule__Variables__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:131:1: ( rule__Variables__Group__0 )
            {
             before(grammarAccess.getVariablesAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:132:1: ( rule__Variables__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:132:2: rule__Variables__Group__0
            {
            pushFollow(FOLLOW_rule__Variables__Group__0_in_ruleVariables214);
            rule__Variables__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getVariablesAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleVariables"


    // $ANTLR start "entryRuleDependentVariables"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:144:1: entryRuleDependentVariables : ruleDependentVariables EOF ;
    public final void entryRuleDependentVariables() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:145:1: ( ruleDependentVariables EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:146:1: ruleDependentVariables EOF
            {
             before(grammarAccess.getDependentVariablesRule()); 
            pushFollow(FOLLOW_ruleDependentVariables_in_entryRuleDependentVariables241);
            ruleDependentVariables();

            state._fsp--;

             after(grammarAccess.getDependentVariablesRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleDependentVariables248); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleDependentVariables"


    // $ANTLR start "ruleDependentVariables"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:153:1: ruleDependentVariables : ( ( rule__DependentVariables__Group__0 ) ) ;
    public final void ruleDependentVariables() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:157:2: ( ( ( rule__DependentVariables__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:158:1: ( ( rule__DependentVariables__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:158:1: ( ( rule__DependentVariables__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:159:1: ( rule__DependentVariables__Group__0 )
            {
             before(grammarAccess.getDependentVariablesAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:160:1: ( rule__DependentVariables__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:160:2: rule__DependentVariables__Group__0
            {
            pushFollow(FOLLOW_rule__DependentVariables__Group__0_in_ruleDependentVariables274);
            rule__DependentVariables__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getDependentVariablesAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleDependentVariables"


    // $ANTLR start "entryRuleDependentVariable"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:172:1: entryRuleDependentVariable : ruleDependentVariable EOF ;
    public final void entryRuleDependentVariable() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:173:1: ( ruleDependentVariable EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:174:1: ruleDependentVariable EOF
            {
             before(grammarAccess.getDependentVariableRule()); 
            pushFollow(FOLLOW_ruleDependentVariable_in_entryRuleDependentVariable301);
            ruleDependentVariable();

            state._fsp--;

             after(grammarAccess.getDependentVariableRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleDependentVariable308); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleDependentVariable"


    // $ANTLR start "ruleDependentVariable"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:181:1: ruleDependentVariable : ( ( rule__DependentVariable__Group__0 ) ) ;
    public final void ruleDependentVariable() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:185:2: ( ( ( rule__DependentVariable__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:186:1: ( ( rule__DependentVariable__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:186:1: ( ( rule__DependentVariable__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:187:1: ( rule__DependentVariable__Group__0 )
            {
             before(grammarAccess.getDependentVariableAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:188:1: ( rule__DependentVariable__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:188:2: rule__DependentVariable__Group__0
            {
            pushFollow(FOLLOW_rule__DependentVariable__Group__0_in_ruleDependentVariable334);
            rule__DependentVariable__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getDependentVariableAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleDependentVariable"


    // $ANTLR start "entryRuleIndependentVariables"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:200:1: entryRuleIndependentVariables : ruleIndependentVariables EOF ;
    public final void entryRuleIndependentVariables() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:201:1: ( ruleIndependentVariables EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:202:1: ruleIndependentVariables EOF
            {
             before(grammarAccess.getIndependentVariablesRule()); 
            pushFollow(FOLLOW_ruleIndependentVariables_in_entryRuleIndependentVariables361);
            ruleIndependentVariables();

            state._fsp--;

             after(grammarAccess.getIndependentVariablesRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleIndependentVariables368); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleIndependentVariables"


    // $ANTLR start "ruleIndependentVariables"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:209:1: ruleIndependentVariables : ( ( rule__IndependentVariables__Group__0 ) ) ;
    public final void ruleIndependentVariables() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:213:2: ( ( ( rule__IndependentVariables__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:214:1: ( ( rule__IndependentVariables__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:214:1: ( ( rule__IndependentVariables__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:215:1: ( rule__IndependentVariables__Group__0 )
            {
             before(grammarAccess.getIndependentVariablesAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:216:1: ( rule__IndependentVariables__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:216:2: rule__IndependentVariables__Group__0
            {
            pushFollow(FOLLOW_rule__IndependentVariables__Group__0_in_ruleIndependentVariables394);
            rule__IndependentVariables__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getIndependentVariablesAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleIndependentVariables"


    // $ANTLR start "entryRuleIndependentVaraible"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:228:1: entryRuleIndependentVaraible : ruleIndependentVaraible EOF ;
    public final void entryRuleIndependentVaraible() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:229:1: ( ruleIndependentVaraible EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:230:1: ruleIndependentVaraible EOF
            {
             before(grammarAccess.getIndependentVaraibleRule()); 
            pushFollow(FOLLOW_ruleIndependentVaraible_in_entryRuleIndependentVaraible421);
            ruleIndependentVaraible();

            state._fsp--;

             after(grammarAccess.getIndependentVaraibleRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleIndependentVaraible428); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleIndependentVaraible"


    // $ANTLR start "ruleIndependentVaraible"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:237:1: ruleIndependentVaraible : ( ( rule__IndependentVaraible__Alternatives ) ) ;
    public final void ruleIndependentVaraible() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:241:2: ( ( ( rule__IndependentVaraible__Alternatives ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:242:1: ( ( rule__IndependentVaraible__Alternatives ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:242:1: ( ( rule__IndependentVaraible__Alternatives ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:243:1: ( rule__IndependentVaraible__Alternatives )
            {
             before(grammarAccess.getIndependentVaraibleAccess().getAlternatives()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:244:1: ( rule__IndependentVaraible__Alternatives )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:244:2: rule__IndependentVaraible__Alternatives
            {
            pushFollow(FOLLOW_rule__IndependentVaraible__Alternatives_in_ruleIndependentVaraible454);
            rule__IndependentVaraible__Alternatives();

            state._fsp--;


            }

             after(grammarAccess.getIndependentVaraibleAccess().getAlternatives()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleIndependentVaraible"


    // $ANTLR start "entryRuleIndependentVariablesTreatments"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:256:1: entryRuleIndependentVariablesTreatments : ruleIndependentVariablesTreatments EOF ;
    public final void entryRuleIndependentVariablesTreatments() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:257:1: ( ruleIndependentVariablesTreatments EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:258:1: ruleIndependentVariablesTreatments EOF
            {
             before(grammarAccess.getIndependentVariablesTreatmentsRule()); 
            pushFollow(FOLLOW_ruleIndependentVariablesTreatments_in_entryRuleIndependentVariablesTreatments481);
            ruleIndependentVariablesTreatments();

            state._fsp--;

             after(grammarAccess.getIndependentVariablesTreatmentsRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleIndependentVariablesTreatments488); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleIndependentVariablesTreatments"


    // $ANTLR start "ruleIndependentVariablesTreatments"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:265:1: ruleIndependentVariablesTreatments : ( ( rule__IndependentVariablesTreatments__Group__0 ) ) ;
    public final void ruleIndependentVariablesTreatments() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:269:2: ( ( ( rule__IndependentVariablesTreatments__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:270:1: ( ( rule__IndependentVariablesTreatments__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:270:1: ( ( rule__IndependentVariablesTreatments__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:271:1: ( rule__IndependentVariablesTreatments__Group__0 )
            {
             before(grammarAccess.getIndependentVariablesTreatmentsAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:272:1: ( rule__IndependentVariablesTreatments__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:272:2: rule__IndependentVariablesTreatments__Group__0
            {
            pushFollow(FOLLOW_rule__IndependentVariablesTreatments__Group__0_in_ruleIndependentVariablesTreatments514);
            rule__IndependentVariablesTreatments__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getIndependentVariablesTreatmentsAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleIndependentVariablesTreatments"


    // $ANTLR start "entryRuleIndependetVariableTreatments"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:284:1: entryRuleIndependetVariableTreatments : ruleIndependetVariableTreatments EOF ;
    public final void entryRuleIndependetVariableTreatments() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:285:1: ( ruleIndependetVariableTreatments EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:286:1: ruleIndependetVariableTreatments EOF
            {
             before(grammarAccess.getIndependetVariableTreatmentsRule()); 
            pushFollow(FOLLOW_ruleIndependetVariableTreatments_in_entryRuleIndependetVariableTreatments541);
            ruleIndependetVariableTreatments();

            state._fsp--;

             after(grammarAccess.getIndependetVariableTreatmentsRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleIndependetVariableTreatments548); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleIndependetVariableTreatments"


    // $ANTLR start "ruleIndependetVariableTreatments"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:293:1: ruleIndependetVariableTreatments : ( ( rule__IndependetVariableTreatments__Group__0 ) ) ;
    public final void ruleIndependetVariableTreatments() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:297:2: ( ( ( rule__IndependetVariableTreatments__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:298:1: ( ( rule__IndependetVariableTreatments__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:298:1: ( ( rule__IndependetVariableTreatments__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:299:1: ( rule__IndependetVariableTreatments__Group__0 )
            {
             before(grammarAccess.getIndependetVariableTreatmentsAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:300:1: ( rule__IndependetVariableTreatments__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:300:2: rule__IndependetVariableTreatments__Group__0
            {
            pushFollow(FOLLOW_rule__IndependetVariableTreatments__Group__0_in_ruleIndependetVariableTreatments574);
            rule__IndependetVariableTreatments__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getIndependetVariableTreatmentsAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleIndependetVariableTreatments"


    // $ANTLR start "entryRuleHypotheses"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:312:1: entryRuleHypotheses : ruleHypotheses EOF ;
    public final void entryRuleHypotheses() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:313:1: ( ruleHypotheses EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:314:1: ruleHypotheses EOF
            {
             before(grammarAccess.getHypothesesRule()); 
            pushFollow(FOLLOW_ruleHypotheses_in_entryRuleHypotheses601);
            ruleHypotheses();

            state._fsp--;

             after(grammarAccess.getHypothesesRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleHypotheses608); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleHypotheses"


    // $ANTLR start "ruleHypotheses"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:321:1: ruleHypotheses : ( ( rule__Hypotheses__Group__0 ) ) ;
    public final void ruleHypotheses() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:325:2: ( ( ( rule__Hypotheses__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:326:1: ( ( rule__Hypotheses__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:326:1: ( ( rule__Hypotheses__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:327:1: ( rule__Hypotheses__Group__0 )
            {
             before(grammarAccess.getHypothesesAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:328:1: ( rule__Hypotheses__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:328:2: rule__Hypotheses__Group__0
            {
            pushFollow(FOLLOW_rule__Hypotheses__Group__0_in_ruleHypotheses634);
            rule__Hypotheses__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getHypothesesAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleHypotheses"


    // $ANTLR start "entryRuleNullHypotheses"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:340:1: entryRuleNullHypotheses : ruleNullHypotheses EOF ;
    public final void entryRuleNullHypotheses() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:341:1: ( ruleNullHypotheses EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:342:1: ruleNullHypotheses EOF
            {
             before(grammarAccess.getNullHypothesesRule()); 
            pushFollow(FOLLOW_ruleNullHypotheses_in_entryRuleNullHypotheses661);
            ruleNullHypotheses();

            state._fsp--;

             after(grammarAccess.getNullHypothesesRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleNullHypotheses668); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleNullHypotheses"


    // $ANTLR start "ruleNullHypotheses"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:349:1: ruleNullHypotheses : ( ( rule__NullHypotheses__Group__0 ) ) ;
    public final void ruleNullHypotheses() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:353:2: ( ( ( rule__NullHypotheses__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:354:1: ( ( rule__NullHypotheses__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:354:1: ( ( rule__NullHypotheses__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:355:1: ( rule__NullHypotheses__Group__0 )
            {
             before(grammarAccess.getNullHypothesesAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:356:1: ( rule__NullHypotheses__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:356:2: rule__NullHypotheses__Group__0
            {
            pushFollow(FOLLOW_rule__NullHypotheses__Group__0_in_ruleNullHypotheses694);
            rule__NullHypotheses__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getNullHypothesesAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleNullHypotheses"


    // $ANTLR start "entryRuleNullHypothesis"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:368:1: entryRuleNullHypothesis : ruleNullHypothesis EOF ;
    public final void entryRuleNullHypothesis() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:369:1: ( ruleNullHypothesis EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:370:1: ruleNullHypothesis EOF
            {
             before(grammarAccess.getNullHypothesisRule()); 
            pushFollow(FOLLOW_ruleNullHypothesis_in_entryRuleNullHypothesis721);
            ruleNullHypothesis();

            state._fsp--;

             after(grammarAccess.getNullHypothesisRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleNullHypothesis728); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleNullHypothesis"


    // $ANTLR start "ruleNullHypothesis"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:377:1: ruleNullHypothesis : ( ( rule__NullHypothesis__HypothesisAssignment ) ) ;
    public final void ruleNullHypothesis() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:381:2: ( ( ( rule__NullHypothesis__HypothesisAssignment ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:382:1: ( ( rule__NullHypothesis__HypothesisAssignment ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:382:1: ( ( rule__NullHypothesis__HypothesisAssignment ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:383:1: ( rule__NullHypothesis__HypothesisAssignment )
            {
             before(grammarAccess.getNullHypothesisAccess().getHypothesisAssignment()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:384:1: ( rule__NullHypothesis__HypothesisAssignment )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:384:2: rule__NullHypothesis__HypothesisAssignment
            {
            pushFollow(FOLLOW_rule__NullHypothesis__HypothesisAssignment_in_ruleNullHypothesis754);
            rule__NullHypothesis__HypothesisAssignment();

            state._fsp--;


            }

             after(grammarAccess.getNullHypothesisAccess().getHypothesisAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleNullHypothesis"


    // $ANTLR start "entryRuleAlternativeHypotheses"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:396:1: entryRuleAlternativeHypotheses : ruleAlternativeHypotheses EOF ;
    public final void entryRuleAlternativeHypotheses() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:397:1: ( ruleAlternativeHypotheses EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:398:1: ruleAlternativeHypotheses EOF
            {
             before(grammarAccess.getAlternativeHypothesesRule()); 
            pushFollow(FOLLOW_ruleAlternativeHypotheses_in_entryRuleAlternativeHypotheses781);
            ruleAlternativeHypotheses();

            state._fsp--;

             after(grammarAccess.getAlternativeHypothesesRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleAlternativeHypotheses788); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleAlternativeHypotheses"


    // $ANTLR start "ruleAlternativeHypotheses"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:405:1: ruleAlternativeHypotheses : ( ( rule__AlternativeHypotheses__Group__0 ) ) ;
    public final void ruleAlternativeHypotheses() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:409:2: ( ( ( rule__AlternativeHypotheses__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:410:1: ( ( rule__AlternativeHypotheses__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:410:1: ( ( rule__AlternativeHypotheses__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:411:1: ( rule__AlternativeHypotheses__Group__0 )
            {
             before(grammarAccess.getAlternativeHypothesesAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:412:1: ( rule__AlternativeHypotheses__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:412:2: rule__AlternativeHypotheses__Group__0
            {
            pushFollow(FOLLOW_rule__AlternativeHypotheses__Group__0_in_ruleAlternativeHypotheses814);
            rule__AlternativeHypotheses__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getAlternativeHypothesesAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleAlternativeHypotheses"


    // $ANTLR start "entryRuleAlternativeHypothesis"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:424:1: entryRuleAlternativeHypothesis : ruleAlternativeHypothesis EOF ;
    public final void entryRuleAlternativeHypothesis() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:425:1: ( ruleAlternativeHypothesis EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:426:1: ruleAlternativeHypothesis EOF
            {
             before(grammarAccess.getAlternativeHypothesisRule()); 
            pushFollow(FOLLOW_ruleAlternativeHypothesis_in_entryRuleAlternativeHypothesis841);
            ruleAlternativeHypothesis();

            state._fsp--;

             after(grammarAccess.getAlternativeHypothesisRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleAlternativeHypothesis848); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleAlternativeHypothesis"


    // $ANTLR start "ruleAlternativeHypothesis"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:433:1: ruleAlternativeHypothesis : ( ( rule__AlternativeHypothesis__HypothesisAssignment ) ) ;
    public final void ruleAlternativeHypothesis() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:437:2: ( ( ( rule__AlternativeHypothesis__HypothesisAssignment ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:438:1: ( ( rule__AlternativeHypothesis__HypothesisAssignment ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:438:1: ( ( rule__AlternativeHypothesis__HypothesisAssignment ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:439:1: ( rule__AlternativeHypothesis__HypothesisAssignment )
            {
             before(grammarAccess.getAlternativeHypothesisAccess().getHypothesisAssignment()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:440:1: ( rule__AlternativeHypothesis__HypothesisAssignment )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:440:2: rule__AlternativeHypothesis__HypothesisAssignment
            {
            pushFollow(FOLLOW_rule__AlternativeHypothesis__HypothesisAssignment_in_ruleAlternativeHypothesis874);
            rule__AlternativeHypothesis__HypothesisAssignment();

            state._fsp--;


            }

             after(grammarAccess.getAlternativeHypothesisAccess().getHypothesisAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleAlternativeHypothesis"


    // $ANTLR start "entryRuleHypothesis"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:452:1: entryRuleHypothesis : ruleHypothesis EOF ;
    public final void entryRuleHypothesis() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:453:1: ( ruleHypothesis EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:454:1: ruleHypothesis EOF
            {
             before(grammarAccess.getHypothesisRule()); 
            pushFollow(FOLLOW_ruleHypothesis_in_entryRuleHypothesis901);
            ruleHypothesis();

            state._fsp--;

             after(grammarAccess.getHypothesisRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleHypothesis908); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleHypothesis"


    // $ANTLR start "ruleHypothesis"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:461:1: ruleHypothesis : ( ( rule__Hypothesis__Group__0 ) ) ;
    public final void ruleHypothesis() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:465:2: ( ( ( rule__Hypothesis__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:466:1: ( ( rule__Hypothesis__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:466:1: ( ( rule__Hypothesis__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:467:1: ( rule__Hypothesis__Group__0 )
            {
             before(grammarAccess.getHypothesisAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:468:1: ( rule__Hypothesis__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:468:2: rule__Hypothesis__Group__0
            {
            pushFollow(FOLLOW_rule__Hypothesis__Group__0_in_ruleHypothesis934);
            rule__Hypothesis__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getHypothesisAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleHypothesis"


    // $ANTLR start "entryRuleHypothesisLeftOperand"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:480:1: entryRuleHypothesisLeftOperand : ruleHypothesisLeftOperand EOF ;
    public final void entryRuleHypothesisLeftOperand() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:481:1: ( ruleHypothesisLeftOperand EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:482:1: ruleHypothesisLeftOperand EOF
            {
             before(grammarAccess.getHypothesisLeftOperandRule()); 
            pushFollow(FOLLOW_ruleHypothesisLeftOperand_in_entryRuleHypothesisLeftOperand961);
            ruleHypothesisLeftOperand();

            state._fsp--;

             after(grammarAccess.getHypothesisLeftOperandRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleHypothesisLeftOperand968); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleHypothesisLeftOperand"


    // $ANTLR start "ruleHypothesisLeftOperand"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:489:1: ruleHypothesisLeftOperand : ( ( rule__HypothesisLeftOperand__HypothesisOperandAssignment ) ) ;
    public final void ruleHypothesisLeftOperand() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:493:2: ( ( ( rule__HypothesisLeftOperand__HypothesisOperandAssignment ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:494:1: ( ( rule__HypothesisLeftOperand__HypothesisOperandAssignment ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:494:1: ( ( rule__HypothesisLeftOperand__HypothesisOperandAssignment ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:495:1: ( rule__HypothesisLeftOperand__HypothesisOperandAssignment )
            {
             before(grammarAccess.getHypothesisLeftOperandAccess().getHypothesisOperandAssignment()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:496:1: ( rule__HypothesisLeftOperand__HypothesisOperandAssignment )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:496:2: rule__HypothesisLeftOperand__HypothesisOperandAssignment
            {
            pushFollow(FOLLOW_rule__HypothesisLeftOperand__HypothesisOperandAssignment_in_ruleHypothesisLeftOperand994);
            rule__HypothesisLeftOperand__HypothesisOperandAssignment();

            state._fsp--;


            }

             after(grammarAccess.getHypothesisLeftOperandAccess().getHypothesisOperandAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleHypothesisLeftOperand"


    // $ANTLR start "entryRuleHypothesisRightOperand"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:508:1: entryRuleHypothesisRightOperand : ruleHypothesisRightOperand EOF ;
    public final void entryRuleHypothesisRightOperand() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:509:1: ( ruleHypothesisRightOperand EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:510:1: ruleHypothesisRightOperand EOF
            {
             before(grammarAccess.getHypothesisRightOperandRule()); 
            pushFollow(FOLLOW_ruleHypothesisRightOperand_in_entryRuleHypothesisRightOperand1021);
            ruleHypothesisRightOperand();

            state._fsp--;

             after(grammarAccess.getHypothesisRightOperandRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleHypothesisRightOperand1028); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleHypothesisRightOperand"


    // $ANTLR start "ruleHypothesisRightOperand"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:517:1: ruleHypothesisRightOperand : ( ( rule__HypothesisRightOperand__HypothesisOperandAssignment ) ) ;
    public final void ruleHypothesisRightOperand() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:521:2: ( ( ( rule__HypothesisRightOperand__HypothesisOperandAssignment ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:522:1: ( ( rule__HypothesisRightOperand__HypothesisOperandAssignment ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:522:1: ( ( rule__HypothesisRightOperand__HypothesisOperandAssignment ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:523:1: ( rule__HypothesisRightOperand__HypothesisOperandAssignment )
            {
             before(grammarAccess.getHypothesisRightOperandAccess().getHypothesisOperandAssignment()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:524:1: ( rule__HypothesisRightOperand__HypothesisOperandAssignment )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:524:2: rule__HypothesisRightOperand__HypothesisOperandAssignment
            {
            pushFollow(FOLLOW_rule__HypothesisRightOperand__HypothesisOperandAssignment_in_ruleHypothesisRightOperand1054);
            rule__HypothesisRightOperand__HypothesisOperandAssignment();

            state._fsp--;


            }

             after(grammarAccess.getHypothesisRightOperandAccess().getHypothesisOperandAssignment()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleHypothesisRightOperand"


    // $ANTLR start "entryRuleHypothesisOperand"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:536:1: entryRuleHypothesisOperand : ruleHypothesisOperand EOF ;
    public final void entryRuleHypothesisOperand() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:537:1: ( ruleHypothesisOperand EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:538:1: ruleHypothesisOperand EOF
            {
             before(grammarAccess.getHypothesisOperandRule()); 
            pushFollow(FOLLOW_ruleHypothesisOperand_in_entryRuleHypothesisOperand1081);
            ruleHypothesisOperand();

            state._fsp--;

             after(grammarAccess.getHypothesisOperandRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleHypothesisOperand1088); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleHypothesisOperand"


    // $ANTLR start "ruleHypothesisOperand"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:545:1: ruleHypothesisOperand : ( ( rule__HypothesisOperand__Group__0 ) ) ;
    public final void ruleHypothesisOperand() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:549:2: ( ( ( rule__HypothesisOperand__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:550:1: ( ( rule__HypothesisOperand__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:550:1: ( ( rule__HypothesisOperand__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:551:1: ( rule__HypothesisOperand__Group__0 )
            {
             before(grammarAccess.getHypothesisOperandAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:552:1: ( rule__HypothesisOperand__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:552:2: rule__HypothesisOperand__Group__0
            {
            pushFollow(FOLLOW_rule__HypothesisOperand__Group__0_in_ruleHypothesisOperand1114);
            rule__HypothesisOperand__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getHypothesisOperandAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleHypothesisOperand"


    // $ANTLR start "entryRuleExperimentalObjects"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:564:1: entryRuleExperimentalObjects : ruleExperimentalObjects EOF ;
    public final void entryRuleExperimentalObjects() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:565:1: ( ruleExperimentalObjects EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:566:1: ruleExperimentalObjects EOF
            {
             before(grammarAccess.getExperimentalObjectsRule()); 
            pushFollow(FOLLOW_ruleExperimentalObjects_in_entryRuleExperimentalObjects1141);
            ruleExperimentalObjects();

            state._fsp--;

             after(grammarAccess.getExperimentalObjectsRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleExperimentalObjects1148); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleExperimentalObjects"


    // $ANTLR start "ruleExperimentalObjects"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:573:1: ruleExperimentalObjects : ( ( rule__ExperimentalObjects__Group__0 ) ) ;
    public final void ruleExperimentalObjects() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:577:2: ( ( ( rule__ExperimentalObjects__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:578:1: ( ( rule__ExperimentalObjects__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:578:1: ( ( rule__ExperimentalObjects__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:579:1: ( rule__ExperimentalObjects__Group__0 )
            {
             before(grammarAccess.getExperimentalObjectsAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:580:1: ( rule__ExperimentalObjects__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:580:2: rule__ExperimentalObjects__Group__0
            {
            pushFollow(FOLLOW_rule__ExperimentalObjects__Group__0_in_ruleExperimentalObjects1174);
            rule__ExperimentalObjects__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalObjectsAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleExperimentalObjects"


    // $ANTLR start "entryRuleExperimentalObject"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:592:1: entryRuleExperimentalObject : ruleExperimentalObject EOF ;
    public final void entryRuleExperimentalObject() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:593:1: ( ruleExperimentalObject EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:594:1: ruleExperimentalObject EOF
            {
             before(grammarAccess.getExperimentalObjectRule()); 
            pushFollow(FOLLOW_ruleExperimentalObject_in_entryRuleExperimentalObject1201);
            ruleExperimentalObject();

            state._fsp--;

             after(grammarAccess.getExperimentalObjectRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleExperimentalObject1208); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleExperimentalObject"


    // $ANTLR start "ruleExperimentalObject"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:601:1: ruleExperimentalObject : ( ( rule__ExperimentalObject__Group__0 ) ) ;
    public final void ruleExperimentalObject() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:605:2: ( ( ( rule__ExperimentalObject__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:606:1: ( ( rule__ExperimentalObject__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:606:1: ( ( rule__ExperimentalObject__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:607:1: ( rule__ExperimentalObject__Group__0 )
            {
             before(grammarAccess.getExperimentalObjectAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:608:1: ( rule__ExperimentalObject__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:608:2: rule__ExperimentalObject__Group__0
            {
            pushFollow(FOLLOW_rule__ExperimentalObject__Group__0_in_ruleExperimentalObject1234);
            rule__ExperimentalObject__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalObjectAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleExperimentalObject"


    // $ANTLR start "entryRuleExperimentalObjectsValues"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:620:1: entryRuleExperimentalObjectsValues : ruleExperimentalObjectsValues EOF ;
    public final void entryRuleExperimentalObjectsValues() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:621:1: ( ruleExperimentalObjectsValues EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:622:1: ruleExperimentalObjectsValues EOF
            {
             before(grammarAccess.getExperimentalObjectsValuesRule()); 
            pushFollow(FOLLOW_ruleExperimentalObjectsValues_in_entryRuleExperimentalObjectsValues1261);
            ruleExperimentalObjectsValues();

            state._fsp--;

             after(grammarAccess.getExperimentalObjectsValuesRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleExperimentalObjectsValues1268); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleExperimentalObjectsValues"


    // $ANTLR start "ruleExperimentalObjectsValues"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:629:1: ruleExperimentalObjectsValues : ( ( rule__ExperimentalObjectsValues__Group__0 ) ) ;
    public final void ruleExperimentalObjectsValues() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:633:2: ( ( ( rule__ExperimentalObjectsValues__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:634:1: ( ( rule__ExperimentalObjectsValues__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:634:1: ( ( rule__ExperimentalObjectsValues__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:635:1: ( rule__ExperimentalObjectsValues__Group__0 )
            {
             before(grammarAccess.getExperimentalObjectsValuesAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:636:1: ( rule__ExperimentalObjectsValues__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:636:2: rule__ExperimentalObjectsValues__Group__0
            {
            pushFollow(FOLLOW_rule__ExperimentalObjectsValues__Group__0_in_ruleExperimentalObjectsValues1294);
            rule__ExperimentalObjectsValues__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalObjectsValuesAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleExperimentalObjectsValues"


    // $ANTLR start "entryRuleExperimentalObjectValues"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:648:1: entryRuleExperimentalObjectValues : ruleExperimentalObjectValues EOF ;
    public final void entryRuleExperimentalObjectValues() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:649:1: ( ruleExperimentalObjectValues EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:650:1: ruleExperimentalObjectValues EOF
            {
             before(grammarAccess.getExperimentalObjectValuesRule()); 
            pushFollow(FOLLOW_ruleExperimentalObjectValues_in_entryRuleExperimentalObjectValues1321);
            ruleExperimentalObjectValues();

            state._fsp--;

             after(grammarAccess.getExperimentalObjectValuesRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleExperimentalObjectValues1328); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleExperimentalObjectValues"


    // $ANTLR start "ruleExperimentalObjectValues"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:657:1: ruleExperimentalObjectValues : ( ( rule__ExperimentalObjectValues__Group__0 ) ) ;
    public final void ruleExperimentalObjectValues() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:661:2: ( ( ( rule__ExperimentalObjectValues__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:662:1: ( ( rule__ExperimentalObjectValues__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:662:1: ( ( rule__ExperimentalObjectValues__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:663:1: ( rule__ExperimentalObjectValues__Group__0 )
            {
             before(grammarAccess.getExperimentalObjectValuesAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:664:1: ( rule__ExperimentalObjectValues__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:664:2: rule__ExperimentalObjectValues__Group__0
            {
            pushFollow(FOLLOW_rule__ExperimentalObjectValues__Group__0_in_ruleExperimentalObjectValues1354);
            rule__ExperimentalObjectValues__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalObjectValuesAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleExperimentalObjectValues"


    // $ANTLR start "entryRuleExperimentalSubjects"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:676:1: entryRuleExperimentalSubjects : ruleExperimentalSubjects EOF ;
    public final void entryRuleExperimentalSubjects() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:677:1: ( ruleExperimentalSubjects EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:678:1: ruleExperimentalSubjects EOF
            {
             before(grammarAccess.getExperimentalSubjectsRule()); 
            pushFollow(FOLLOW_ruleExperimentalSubjects_in_entryRuleExperimentalSubjects1381);
            ruleExperimentalSubjects();

            state._fsp--;

             after(grammarAccess.getExperimentalSubjectsRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleExperimentalSubjects1388); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleExperimentalSubjects"


    // $ANTLR start "ruleExperimentalSubjects"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:685:1: ruleExperimentalSubjects : ( ( rule__ExperimentalSubjects__Group__0 ) ) ;
    public final void ruleExperimentalSubjects() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:689:2: ( ( ( rule__ExperimentalSubjects__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:690:1: ( ( rule__ExperimentalSubjects__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:690:1: ( ( rule__ExperimentalSubjects__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:691:1: ( rule__ExperimentalSubjects__Group__0 )
            {
             before(grammarAccess.getExperimentalSubjectsAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:692:1: ( rule__ExperimentalSubjects__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:692:2: rule__ExperimentalSubjects__Group__0
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjects__Group__0_in_ruleExperimentalSubjects1414);
            rule__ExperimentalSubjects__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalSubjectsAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleExperimentalSubjects"


    // $ANTLR start "entryRuleExperimentalSubject"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:704:1: entryRuleExperimentalSubject : ruleExperimentalSubject EOF ;
    public final void entryRuleExperimentalSubject() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:705:1: ( ruleExperimentalSubject EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:706:1: ruleExperimentalSubject EOF
            {
             before(grammarAccess.getExperimentalSubjectRule()); 
            pushFollow(FOLLOW_ruleExperimentalSubject_in_entryRuleExperimentalSubject1441);
            ruleExperimentalSubject();

            state._fsp--;

             after(grammarAccess.getExperimentalSubjectRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleExperimentalSubject1448); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleExperimentalSubject"


    // $ANTLR start "ruleExperimentalSubject"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:713:1: ruleExperimentalSubject : ( ( rule__ExperimentalSubject__Group__0 ) ) ;
    public final void ruleExperimentalSubject() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:717:2: ( ( ( rule__ExperimentalSubject__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:718:1: ( ( rule__ExperimentalSubject__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:718:1: ( ( rule__ExperimentalSubject__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:719:1: ( rule__ExperimentalSubject__Group__0 )
            {
             before(grammarAccess.getExperimentalSubjectAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:720:1: ( rule__ExperimentalSubject__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:720:2: rule__ExperimentalSubject__Group__0
            {
            pushFollow(FOLLOW_rule__ExperimentalSubject__Group__0_in_ruleExperimentalSubject1474);
            rule__ExperimentalSubject__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalSubjectAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleExperimentalSubject"


    // $ANTLR start "entryRuleExperimentalSubjectsValues"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:732:1: entryRuleExperimentalSubjectsValues : ruleExperimentalSubjectsValues EOF ;
    public final void entryRuleExperimentalSubjectsValues() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:733:1: ( ruleExperimentalSubjectsValues EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:734:1: ruleExperimentalSubjectsValues EOF
            {
             before(grammarAccess.getExperimentalSubjectsValuesRule()); 
            pushFollow(FOLLOW_ruleExperimentalSubjectsValues_in_entryRuleExperimentalSubjectsValues1501);
            ruleExperimentalSubjectsValues();

            state._fsp--;

             after(grammarAccess.getExperimentalSubjectsValuesRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleExperimentalSubjectsValues1508); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleExperimentalSubjectsValues"


    // $ANTLR start "ruleExperimentalSubjectsValues"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:741:1: ruleExperimentalSubjectsValues : ( ( rule__ExperimentalSubjectsValues__Group__0 ) ) ;
    public final void ruleExperimentalSubjectsValues() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:745:2: ( ( ( rule__ExperimentalSubjectsValues__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:746:1: ( ( rule__ExperimentalSubjectsValues__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:746:1: ( ( rule__ExperimentalSubjectsValues__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:747:1: ( rule__ExperimentalSubjectsValues__Group__0 )
            {
             before(grammarAccess.getExperimentalSubjectsValuesAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:748:1: ( rule__ExperimentalSubjectsValues__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:748:2: rule__ExperimentalSubjectsValues__Group__0
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjectsValues__Group__0_in_ruleExperimentalSubjectsValues1534);
            rule__ExperimentalSubjectsValues__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalSubjectsValuesAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleExperimentalSubjectsValues"


    // $ANTLR start "entryRuleExperimentalSubjectValues"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:760:1: entryRuleExperimentalSubjectValues : ruleExperimentalSubjectValues EOF ;
    public final void entryRuleExperimentalSubjectValues() throws RecognitionException {
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:761:1: ( ruleExperimentalSubjectValues EOF )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:762:1: ruleExperimentalSubjectValues EOF
            {
             before(grammarAccess.getExperimentalSubjectValuesRule()); 
            pushFollow(FOLLOW_ruleExperimentalSubjectValues_in_entryRuleExperimentalSubjectValues1561);
            ruleExperimentalSubjectValues();

            state._fsp--;

             after(grammarAccess.getExperimentalSubjectValuesRule()); 
            match(input,EOF,FOLLOW_EOF_in_entryRuleExperimentalSubjectValues1568); 

            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {
        }
        return ;
    }
    // $ANTLR end "entryRuleExperimentalSubjectValues"


    // $ANTLR start "ruleExperimentalSubjectValues"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:769:1: ruleExperimentalSubjectValues : ( ( rule__ExperimentalSubjectValues__Group__0 ) ) ;
    public final void ruleExperimentalSubjectValues() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:773:2: ( ( ( rule__ExperimentalSubjectValues__Group__0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:774:1: ( ( rule__ExperimentalSubjectValues__Group__0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:774:1: ( ( rule__ExperimentalSubjectValues__Group__0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:775:1: ( rule__ExperimentalSubjectValues__Group__0 )
            {
             before(grammarAccess.getExperimentalSubjectValuesAccess().getGroup()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:776:1: ( rule__ExperimentalSubjectValues__Group__0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:776:2: rule__ExperimentalSubjectValues__Group__0
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjectValues__Group__0_in_ruleExperimentalSubjectValues1594);
            rule__ExperimentalSubjectValues__Group__0();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalSubjectValuesAccess().getGroup()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "ruleExperimentalSubjectValues"


    // $ANTLR start "rule__IndependentVaraible__Alternatives"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:788:1: rule__IndependentVaraible__Alternatives : ( ( ( rule__IndependentVaraible__Group_0__0 ) ) | ( ( rule__IndependentVaraible__Group_1__0 ) ) | ( ( rule__IndependentVaraible__Group_2__0 ) ) );
    public final void rule__IndependentVaraible__Alternatives() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:792:1: ( ( ( rule__IndependentVaraible__Group_0__0 ) ) | ( ( rule__IndependentVaraible__Group_1__0 ) ) | ( ( rule__IndependentVaraible__Group_2__0 ) ) )
            int alt1=3;
            switch ( input.LA(1) ) {
            case 24:
                {
                alt1=1;
                }
                break;
            case 25:
                {
                alt1=2;
                }
                break;
            case 26:
                {
                alt1=3;
                }
                break;
            default:
                NoViableAltException nvae =
                    new NoViableAltException("", 1, 0, input);

                throw nvae;
            }

            switch (alt1) {
                case 1 :
                    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:793:1: ( ( rule__IndependentVaraible__Group_0__0 ) )
                    {
                    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:793:1: ( ( rule__IndependentVaraible__Group_0__0 ) )
                    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:794:1: ( rule__IndependentVaraible__Group_0__0 )
                    {
                     before(grammarAccess.getIndependentVaraibleAccess().getGroup_0()); 
                    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:795:1: ( rule__IndependentVaraible__Group_0__0 )
                    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:795:2: rule__IndependentVaraible__Group_0__0
                    {
                    pushFollow(FOLLOW_rule__IndependentVaraible__Group_0__0_in_rule__IndependentVaraible__Alternatives1630);
                    rule__IndependentVaraible__Group_0__0();

                    state._fsp--;


                    }

                     after(grammarAccess.getIndependentVaraibleAccess().getGroup_0()); 

                    }


                    }
                    break;
                case 2 :
                    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:799:6: ( ( rule__IndependentVaraible__Group_1__0 ) )
                    {
                    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:799:6: ( ( rule__IndependentVaraible__Group_1__0 ) )
                    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:800:1: ( rule__IndependentVaraible__Group_1__0 )
                    {
                     before(grammarAccess.getIndependentVaraibleAccess().getGroup_1()); 
                    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:801:1: ( rule__IndependentVaraible__Group_1__0 )
                    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:801:2: rule__IndependentVaraible__Group_1__0
                    {
                    pushFollow(FOLLOW_rule__IndependentVaraible__Group_1__0_in_rule__IndependentVaraible__Alternatives1648);
                    rule__IndependentVaraible__Group_1__0();

                    state._fsp--;


                    }

                     after(grammarAccess.getIndependentVaraibleAccess().getGroup_1()); 

                    }


                    }
                    break;
                case 3 :
                    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:805:6: ( ( rule__IndependentVaraible__Group_2__0 ) )
                    {
                    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:805:6: ( ( rule__IndependentVaraible__Group_2__0 ) )
                    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:806:1: ( rule__IndependentVaraible__Group_2__0 )
                    {
                     before(grammarAccess.getIndependentVaraibleAccess().getGroup_2()); 
                    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:807:1: ( rule__IndependentVaraible__Group_2__0 )
                    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:807:2: rule__IndependentVaraible__Group_2__0
                    {
                    pushFollow(FOLLOW_rule__IndependentVaraible__Group_2__0_in_rule__IndependentVaraible__Alternatives1666);
                    rule__IndependentVaraible__Group_2__0();

                    state._fsp--;


                    }

                     after(grammarAccess.getIndependentVaraibleAccess().getGroup_2()); 

                    }


                    }
                    break;

            }
        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Alternatives"


    // $ANTLR start "rule__Experiment__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:818:1: rule__Experiment__Group__0 : rule__Experiment__Group__0__Impl rule__Experiment__Group__1 ;
    public final void rule__Experiment__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:822:1: ( rule__Experiment__Group__0__Impl rule__Experiment__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:823:2: rule__Experiment__Group__0__Impl rule__Experiment__Group__1
            {
            pushFollow(FOLLOW_rule__Experiment__Group__0__Impl_in_rule__Experiment__Group__01697);
            rule__Experiment__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Experiment__Group__1_in_rule__Experiment__Group__01700);
            rule__Experiment__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Experiment__Group__0"


    // $ANTLR start "rule__Experiment__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:830:1: rule__Experiment__Group__0__Impl : ( 'controlled experiment' ) ;
    public final void rule__Experiment__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:834:1: ( ( 'controlled experiment' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:835:1: ( 'controlled experiment' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:835:1: ( 'controlled experiment' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:836:1: 'controlled experiment'
            {
             before(grammarAccess.getExperimentAccess().getControlledExperimentKeyword_0()); 
            match(input,12,FOLLOW_12_in_rule__Experiment__Group__0__Impl1728); 
             after(grammarAccess.getExperimentAccess().getControlledExperimentKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Experiment__Group__0__Impl"


    // $ANTLR start "rule__Experiment__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:849:1: rule__Experiment__Group__1 : rule__Experiment__Group__1__Impl rule__Experiment__Group__2 ;
    public final void rule__Experiment__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:853:1: ( rule__Experiment__Group__1__Impl rule__Experiment__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:854:2: rule__Experiment__Group__1__Impl rule__Experiment__Group__2
            {
            pushFollow(FOLLOW_rule__Experiment__Group__1__Impl_in_rule__Experiment__Group__11759);
            rule__Experiment__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Experiment__Group__2_in_rule__Experiment__Group__11762);
            rule__Experiment__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Experiment__Group__1"


    // $ANTLR start "rule__Experiment__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:861:1: rule__Experiment__Group__1__Impl : ( ( rule__Experiment__IdAssignment_1 ) ) ;
    public final void rule__Experiment__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:865:1: ( ( ( rule__Experiment__IdAssignment_1 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:866:1: ( ( rule__Experiment__IdAssignment_1 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:866:1: ( ( rule__Experiment__IdAssignment_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:867:1: ( rule__Experiment__IdAssignment_1 )
            {
             before(grammarAccess.getExperimentAccess().getIdAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:868:1: ( rule__Experiment__IdAssignment_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:868:2: rule__Experiment__IdAssignment_1
            {
            pushFollow(FOLLOW_rule__Experiment__IdAssignment_1_in_rule__Experiment__Group__1__Impl1789);
            rule__Experiment__IdAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getExperimentAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Experiment__Group__1__Impl"


    // $ANTLR start "rule__Experiment__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:878:1: rule__Experiment__Group__2 : rule__Experiment__Group__2__Impl rule__Experiment__Group__3 ;
    public final void rule__Experiment__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:882:1: ( rule__Experiment__Group__2__Impl rule__Experiment__Group__3 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:883:2: rule__Experiment__Group__2__Impl rule__Experiment__Group__3
            {
            pushFollow(FOLLOW_rule__Experiment__Group__2__Impl_in_rule__Experiment__Group__21819);
            rule__Experiment__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Experiment__Group__3_in_rule__Experiment__Group__21822);
            rule__Experiment__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Experiment__Group__2"


    // $ANTLR start "rule__Experiment__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:890:1: rule__Experiment__Group__2__Impl : ( ( rule__Experiment__ExperimentDesignAssignment_2 ) ) ;
    public final void rule__Experiment__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:894:1: ( ( ( rule__Experiment__ExperimentDesignAssignment_2 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:895:1: ( ( rule__Experiment__ExperimentDesignAssignment_2 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:895:1: ( ( rule__Experiment__ExperimentDesignAssignment_2 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:896:1: ( rule__Experiment__ExperimentDesignAssignment_2 )
            {
             before(grammarAccess.getExperimentAccess().getExperimentDesignAssignment_2()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:897:1: ( rule__Experiment__ExperimentDesignAssignment_2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:897:2: rule__Experiment__ExperimentDesignAssignment_2
            {
            pushFollow(FOLLOW_rule__Experiment__ExperimentDesignAssignment_2_in_rule__Experiment__Group__2__Impl1849);
            rule__Experiment__ExperimentDesignAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getExperimentAccess().getExperimentDesignAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Experiment__Group__2__Impl"


    // $ANTLR start "rule__Experiment__Group__3"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:907:1: rule__Experiment__Group__3 : rule__Experiment__Group__3__Impl ;
    public final void rule__Experiment__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:911:1: ( rule__Experiment__Group__3__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:912:2: rule__Experiment__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__Experiment__Group__3__Impl_in_rule__Experiment__Group__31879);
            rule__Experiment__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Experiment__Group__3"


    // $ANTLR start "rule__Experiment__Group__3__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:918:1: rule__Experiment__Group__3__Impl : ( 'end controlled experiment' ) ;
    public final void rule__Experiment__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:922:1: ( ( 'end controlled experiment' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:923:1: ( 'end controlled experiment' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:923:1: ( 'end controlled experiment' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:924:1: 'end controlled experiment'
            {
             before(grammarAccess.getExperimentAccess().getEndControlledExperimentKeyword_3()); 
            match(input,13,FOLLOW_13_in_rule__Experiment__Group__3__Impl1907); 
             after(grammarAccess.getExperimentAccess().getEndControlledExperimentKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Experiment__Group__3__Impl"


    // $ANTLR start "rule__ExperimentDesign__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:945:1: rule__ExperimentDesign__Group__0 : rule__ExperimentDesign__Group__0__Impl rule__ExperimentDesign__Group__1 ;
    public final void rule__ExperimentDesign__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:949:1: ( rule__ExperimentDesign__Group__0__Impl rule__ExperimentDesign__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:950:2: rule__ExperimentDesign__Group__0__Impl rule__ExperimentDesign__Group__1
            {
            pushFollow(FOLLOW_rule__ExperimentDesign__Group__0__Impl_in_rule__ExperimentDesign__Group__01946);
            rule__ExperimentDesign__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentDesign__Group__1_in_rule__ExperimentDesign__Group__01949);
            rule__ExperimentDesign__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentDesign__Group__0"


    // $ANTLR start "rule__ExperimentDesign__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:957:1: rule__ExperimentDesign__Group__0__Impl : ( 'experiment design' ) ;
    public final void rule__ExperimentDesign__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:961:1: ( ( 'experiment design' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:962:1: ( 'experiment design' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:962:1: ( 'experiment design' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:963:1: 'experiment design'
            {
             before(grammarAccess.getExperimentDesignAccess().getExperimentDesignKeyword_0()); 
            match(input,14,FOLLOW_14_in_rule__ExperimentDesign__Group__0__Impl1977); 
             after(grammarAccess.getExperimentDesignAccess().getExperimentDesignKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentDesign__Group__0__Impl"


    // $ANTLR start "rule__ExperimentDesign__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:976:1: rule__ExperimentDesign__Group__1 : rule__ExperimentDesign__Group__1__Impl rule__ExperimentDesign__Group__2 ;
    public final void rule__ExperimentDesign__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:980:1: ( rule__ExperimentDesign__Group__1__Impl rule__ExperimentDesign__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:981:2: rule__ExperimentDesign__Group__1__Impl rule__ExperimentDesign__Group__2
            {
            pushFollow(FOLLOW_rule__ExperimentDesign__Group__1__Impl_in_rule__ExperimentDesign__Group__12008);
            rule__ExperimentDesign__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentDesign__Group__2_in_rule__ExperimentDesign__Group__12011);
            rule__ExperimentDesign__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentDesign__Group__1"


    // $ANTLR start "rule__ExperimentDesign__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:988:1: rule__ExperimentDesign__Group__1__Impl : ( ( rule__ExperimentDesign__VariablesAssignment_1 ) ) ;
    public final void rule__ExperimentDesign__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:992:1: ( ( ( rule__ExperimentDesign__VariablesAssignment_1 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:993:1: ( ( rule__ExperimentDesign__VariablesAssignment_1 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:993:1: ( ( rule__ExperimentDesign__VariablesAssignment_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:994:1: ( rule__ExperimentDesign__VariablesAssignment_1 )
            {
             before(grammarAccess.getExperimentDesignAccess().getVariablesAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:995:1: ( rule__ExperimentDesign__VariablesAssignment_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:995:2: rule__ExperimentDesign__VariablesAssignment_1
            {
            pushFollow(FOLLOW_rule__ExperimentDesign__VariablesAssignment_1_in_rule__ExperimentDesign__Group__1__Impl2038);
            rule__ExperimentDesign__VariablesAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getExperimentDesignAccess().getVariablesAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentDesign__Group__1__Impl"


    // $ANTLR start "rule__ExperimentDesign__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1005:1: rule__ExperimentDesign__Group__2 : rule__ExperimentDesign__Group__2__Impl rule__ExperimentDesign__Group__3 ;
    public final void rule__ExperimentDesign__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1009:1: ( rule__ExperimentDesign__Group__2__Impl rule__ExperimentDesign__Group__3 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1010:2: rule__ExperimentDesign__Group__2__Impl rule__ExperimentDesign__Group__3
            {
            pushFollow(FOLLOW_rule__ExperimentDesign__Group__2__Impl_in_rule__ExperimentDesign__Group__22068);
            rule__ExperimentDesign__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentDesign__Group__3_in_rule__ExperimentDesign__Group__22071);
            rule__ExperimentDesign__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentDesign__Group__2"


    // $ANTLR start "rule__ExperimentDesign__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1017:1: rule__ExperimentDesign__Group__2__Impl : ( ( rule__ExperimentDesign__HypothesesAssignment_2 ) ) ;
    public final void rule__ExperimentDesign__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1021:1: ( ( ( rule__ExperimentDesign__HypothesesAssignment_2 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1022:1: ( ( rule__ExperimentDesign__HypothesesAssignment_2 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1022:1: ( ( rule__ExperimentDesign__HypothesesAssignment_2 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1023:1: ( rule__ExperimentDesign__HypothesesAssignment_2 )
            {
             before(grammarAccess.getExperimentDesignAccess().getHypothesesAssignment_2()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1024:1: ( rule__ExperimentDesign__HypothesesAssignment_2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1024:2: rule__ExperimentDesign__HypothesesAssignment_2
            {
            pushFollow(FOLLOW_rule__ExperimentDesign__HypothesesAssignment_2_in_rule__ExperimentDesign__Group__2__Impl2098);
            rule__ExperimentDesign__HypothesesAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getExperimentDesignAccess().getHypothesesAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentDesign__Group__2__Impl"


    // $ANTLR start "rule__ExperimentDesign__Group__3"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1034:1: rule__ExperimentDesign__Group__3 : rule__ExperimentDesign__Group__3__Impl rule__ExperimentDesign__Group__4 ;
    public final void rule__ExperimentDesign__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1038:1: ( rule__ExperimentDesign__Group__3__Impl rule__ExperimentDesign__Group__4 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1039:2: rule__ExperimentDesign__Group__3__Impl rule__ExperimentDesign__Group__4
            {
            pushFollow(FOLLOW_rule__ExperimentDesign__Group__3__Impl_in_rule__ExperimentDesign__Group__32128);
            rule__ExperimentDesign__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentDesign__Group__4_in_rule__ExperimentDesign__Group__32131);
            rule__ExperimentDesign__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentDesign__Group__3"


    // $ANTLR start "rule__ExperimentDesign__Group__3__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1046:1: rule__ExperimentDesign__Group__3__Impl : ( ( rule__ExperimentDesign__ExperimentalObjectsAssignment_3 ) ) ;
    public final void rule__ExperimentDesign__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1050:1: ( ( ( rule__ExperimentDesign__ExperimentalObjectsAssignment_3 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1051:1: ( ( rule__ExperimentDesign__ExperimentalObjectsAssignment_3 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1051:1: ( ( rule__ExperimentDesign__ExperimentalObjectsAssignment_3 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1052:1: ( rule__ExperimentDesign__ExperimentalObjectsAssignment_3 )
            {
             before(grammarAccess.getExperimentDesignAccess().getExperimentalObjectsAssignment_3()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1053:1: ( rule__ExperimentDesign__ExperimentalObjectsAssignment_3 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1053:2: rule__ExperimentDesign__ExperimentalObjectsAssignment_3
            {
            pushFollow(FOLLOW_rule__ExperimentDesign__ExperimentalObjectsAssignment_3_in_rule__ExperimentDesign__Group__3__Impl2158);
            rule__ExperimentDesign__ExperimentalObjectsAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getExperimentDesignAccess().getExperimentalObjectsAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentDesign__Group__3__Impl"


    // $ANTLR start "rule__ExperimentDesign__Group__4"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1063:1: rule__ExperimentDesign__Group__4 : rule__ExperimentDesign__Group__4__Impl rule__ExperimentDesign__Group__5 ;
    public final void rule__ExperimentDesign__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1067:1: ( rule__ExperimentDesign__Group__4__Impl rule__ExperimentDesign__Group__5 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1068:2: rule__ExperimentDesign__Group__4__Impl rule__ExperimentDesign__Group__5
            {
            pushFollow(FOLLOW_rule__ExperimentDesign__Group__4__Impl_in_rule__ExperimentDesign__Group__42188);
            rule__ExperimentDesign__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentDesign__Group__5_in_rule__ExperimentDesign__Group__42191);
            rule__ExperimentDesign__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentDesign__Group__4"


    // $ANTLR start "rule__ExperimentDesign__Group__4__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1075:1: rule__ExperimentDesign__Group__4__Impl : ( ( rule__ExperimentDesign__ExperimentalSubjectsAssignment_4 ) ) ;
    public final void rule__ExperimentDesign__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1079:1: ( ( ( rule__ExperimentDesign__ExperimentalSubjectsAssignment_4 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1080:1: ( ( rule__ExperimentDesign__ExperimentalSubjectsAssignment_4 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1080:1: ( ( rule__ExperimentDesign__ExperimentalSubjectsAssignment_4 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1081:1: ( rule__ExperimentDesign__ExperimentalSubjectsAssignment_4 )
            {
             before(grammarAccess.getExperimentDesignAccess().getExperimentalSubjectsAssignment_4()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1082:1: ( rule__ExperimentDesign__ExperimentalSubjectsAssignment_4 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1082:2: rule__ExperimentDesign__ExperimentalSubjectsAssignment_4
            {
            pushFollow(FOLLOW_rule__ExperimentDesign__ExperimentalSubjectsAssignment_4_in_rule__ExperimentDesign__Group__4__Impl2218);
            rule__ExperimentDesign__ExperimentalSubjectsAssignment_4();

            state._fsp--;


            }

             after(grammarAccess.getExperimentDesignAccess().getExperimentalSubjectsAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentDesign__Group__4__Impl"


    // $ANTLR start "rule__ExperimentDesign__Group__5"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1092:1: rule__ExperimentDesign__Group__5 : rule__ExperimentDesign__Group__5__Impl ;
    public final void rule__ExperimentDesign__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1096:1: ( rule__ExperimentDesign__Group__5__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1097:2: rule__ExperimentDesign__Group__5__Impl
            {
            pushFollow(FOLLOW_rule__ExperimentDesign__Group__5__Impl_in_rule__ExperimentDesign__Group__52248);
            rule__ExperimentDesign__Group__5__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentDesign__Group__5"


    // $ANTLR start "rule__ExperimentDesign__Group__5__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1103:1: rule__ExperimentDesign__Group__5__Impl : ( 'end experiment design' ) ;
    public final void rule__ExperimentDesign__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1107:1: ( ( 'end experiment design' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1108:1: ( 'end experiment design' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1108:1: ( 'end experiment design' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1109:1: 'end experiment design'
            {
             before(grammarAccess.getExperimentDesignAccess().getEndExperimentDesignKeyword_5()); 
            match(input,15,FOLLOW_15_in_rule__ExperimentDesign__Group__5__Impl2276); 
             after(grammarAccess.getExperimentDesignAccess().getEndExperimentDesignKeyword_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentDesign__Group__5__Impl"


    // $ANTLR start "rule__Variables__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1134:1: rule__Variables__Group__0 : rule__Variables__Group__0__Impl rule__Variables__Group__1 ;
    public final void rule__Variables__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1138:1: ( rule__Variables__Group__0__Impl rule__Variables__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1139:2: rule__Variables__Group__0__Impl rule__Variables__Group__1
            {
            pushFollow(FOLLOW_rule__Variables__Group__0__Impl_in_rule__Variables__Group__02319);
            rule__Variables__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Variables__Group__1_in_rule__Variables__Group__02322);
            rule__Variables__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Variables__Group__0"


    // $ANTLR start "rule__Variables__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1146:1: rule__Variables__Group__0__Impl : ( 'variables' ) ;
    public final void rule__Variables__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1150:1: ( ( 'variables' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1151:1: ( 'variables' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1151:1: ( 'variables' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1152:1: 'variables'
            {
             before(grammarAccess.getVariablesAccess().getVariablesKeyword_0()); 
            match(input,16,FOLLOW_16_in_rule__Variables__Group__0__Impl2350); 
             after(grammarAccess.getVariablesAccess().getVariablesKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Variables__Group__0__Impl"


    // $ANTLR start "rule__Variables__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1165:1: rule__Variables__Group__1 : rule__Variables__Group__1__Impl rule__Variables__Group__2 ;
    public final void rule__Variables__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1169:1: ( rule__Variables__Group__1__Impl rule__Variables__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1170:2: rule__Variables__Group__1__Impl rule__Variables__Group__2
            {
            pushFollow(FOLLOW_rule__Variables__Group__1__Impl_in_rule__Variables__Group__12381);
            rule__Variables__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Variables__Group__2_in_rule__Variables__Group__12384);
            rule__Variables__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Variables__Group__1"


    // $ANTLR start "rule__Variables__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1177:1: rule__Variables__Group__1__Impl : ( ( rule__Variables__DependentVariablesAssignment_1 ) ) ;
    public final void rule__Variables__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1181:1: ( ( ( rule__Variables__DependentVariablesAssignment_1 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1182:1: ( ( rule__Variables__DependentVariablesAssignment_1 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1182:1: ( ( rule__Variables__DependentVariablesAssignment_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1183:1: ( rule__Variables__DependentVariablesAssignment_1 )
            {
             before(grammarAccess.getVariablesAccess().getDependentVariablesAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1184:1: ( rule__Variables__DependentVariablesAssignment_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1184:2: rule__Variables__DependentVariablesAssignment_1
            {
            pushFollow(FOLLOW_rule__Variables__DependentVariablesAssignment_1_in_rule__Variables__Group__1__Impl2411);
            rule__Variables__DependentVariablesAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getVariablesAccess().getDependentVariablesAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Variables__Group__1__Impl"


    // $ANTLR start "rule__Variables__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1194:1: rule__Variables__Group__2 : rule__Variables__Group__2__Impl rule__Variables__Group__3 ;
    public final void rule__Variables__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1198:1: ( rule__Variables__Group__2__Impl rule__Variables__Group__3 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1199:2: rule__Variables__Group__2__Impl rule__Variables__Group__3
            {
            pushFollow(FOLLOW_rule__Variables__Group__2__Impl_in_rule__Variables__Group__22441);
            rule__Variables__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Variables__Group__3_in_rule__Variables__Group__22444);
            rule__Variables__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Variables__Group__2"


    // $ANTLR start "rule__Variables__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1206:1: rule__Variables__Group__2__Impl : ( ( rule__Variables__IndependentVariablesAssignment_2 ) ) ;
    public final void rule__Variables__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1210:1: ( ( ( rule__Variables__IndependentVariablesAssignment_2 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1211:1: ( ( rule__Variables__IndependentVariablesAssignment_2 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1211:1: ( ( rule__Variables__IndependentVariablesAssignment_2 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1212:1: ( rule__Variables__IndependentVariablesAssignment_2 )
            {
             before(grammarAccess.getVariablesAccess().getIndependentVariablesAssignment_2()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1213:1: ( rule__Variables__IndependentVariablesAssignment_2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1213:2: rule__Variables__IndependentVariablesAssignment_2
            {
            pushFollow(FOLLOW_rule__Variables__IndependentVariablesAssignment_2_in_rule__Variables__Group__2__Impl2471);
            rule__Variables__IndependentVariablesAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getVariablesAccess().getIndependentVariablesAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Variables__Group__2__Impl"


    // $ANTLR start "rule__Variables__Group__3"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1223:1: rule__Variables__Group__3 : rule__Variables__Group__3__Impl rule__Variables__Group__4 ;
    public final void rule__Variables__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1227:1: ( rule__Variables__Group__3__Impl rule__Variables__Group__4 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1228:2: rule__Variables__Group__3__Impl rule__Variables__Group__4
            {
            pushFollow(FOLLOW_rule__Variables__Group__3__Impl_in_rule__Variables__Group__32501);
            rule__Variables__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Variables__Group__4_in_rule__Variables__Group__32504);
            rule__Variables__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Variables__Group__3"


    // $ANTLR start "rule__Variables__Group__3__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1235:1: rule__Variables__Group__3__Impl : ( ( rule__Variables__IndependentVariablesTreatmentsAssignment_3 ) ) ;
    public final void rule__Variables__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1239:1: ( ( ( rule__Variables__IndependentVariablesTreatmentsAssignment_3 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1240:1: ( ( rule__Variables__IndependentVariablesTreatmentsAssignment_3 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1240:1: ( ( rule__Variables__IndependentVariablesTreatmentsAssignment_3 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1241:1: ( rule__Variables__IndependentVariablesTreatmentsAssignment_3 )
            {
             before(grammarAccess.getVariablesAccess().getIndependentVariablesTreatmentsAssignment_3()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1242:1: ( rule__Variables__IndependentVariablesTreatmentsAssignment_3 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1242:2: rule__Variables__IndependentVariablesTreatmentsAssignment_3
            {
            pushFollow(FOLLOW_rule__Variables__IndependentVariablesTreatmentsAssignment_3_in_rule__Variables__Group__3__Impl2531);
            rule__Variables__IndependentVariablesTreatmentsAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getVariablesAccess().getIndependentVariablesTreatmentsAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Variables__Group__3__Impl"


    // $ANTLR start "rule__Variables__Group__4"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1252:1: rule__Variables__Group__4 : rule__Variables__Group__4__Impl ;
    public final void rule__Variables__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1256:1: ( rule__Variables__Group__4__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1257:2: rule__Variables__Group__4__Impl
            {
            pushFollow(FOLLOW_rule__Variables__Group__4__Impl_in_rule__Variables__Group__42561);
            rule__Variables__Group__4__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Variables__Group__4"


    // $ANTLR start "rule__Variables__Group__4__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1263:1: rule__Variables__Group__4__Impl : ( 'end variables' ) ;
    public final void rule__Variables__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1267:1: ( ( 'end variables' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1268:1: ( 'end variables' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1268:1: ( 'end variables' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1269:1: 'end variables'
            {
             before(grammarAccess.getVariablesAccess().getEndVariablesKeyword_4()); 
            match(input,17,FOLLOW_17_in_rule__Variables__Group__4__Impl2589); 
             after(grammarAccess.getVariablesAccess().getEndVariablesKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Variables__Group__4__Impl"


    // $ANTLR start "rule__DependentVariables__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1292:1: rule__DependentVariables__Group__0 : rule__DependentVariables__Group__0__Impl rule__DependentVariables__Group__1 ;
    public final void rule__DependentVariables__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1296:1: ( rule__DependentVariables__Group__0__Impl rule__DependentVariables__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1297:2: rule__DependentVariables__Group__0__Impl rule__DependentVariables__Group__1
            {
            pushFollow(FOLLOW_rule__DependentVariables__Group__0__Impl_in_rule__DependentVariables__Group__02630);
            rule__DependentVariables__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DependentVariables__Group__1_in_rule__DependentVariables__Group__02633);
            rule__DependentVariables__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DependentVariables__Group__0"


    // $ANTLR start "rule__DependentVariables__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1304:1: rule__DependentVariables__Group__0__Impl : ( 'dependent variables' ) ;
    public final void rule__DependentVariables__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1308:1: ( ( 'dependent variables' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1309:1: ( 'dependent variables' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1309:1: ( 'dependent variables' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1310:1: 'dependent variables'
            {
             before(grammarAccess.getDependentVariablesAccess().getDependentVariablesKeyword_0()); 
            match(input,18,FOLLOW_18_in_rule__DependentVariables__Group__0__Impl2661); 
             after(grammarAccess.getDependentVariablesAccess().getDependentVariablesKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DependentVariables__Group__0__Impl"


    // $ANTLR start "rule__DependentVariables__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1323:1: rule__DependentVariables__Group__1 : rule__DependentVariables__Group__1__Impl rule__DependentVariables__Group__2 ;
    public final void rule__DependentVariables__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1327:1: ( rule__DependentVariables__Group__1__Impl rule__DependentVariables__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1328:2: rule__DependentVariables__Group__1__Impl rule__DependentVariables__Group__2
            {
            pushFollow(FOLLOW_rule__DependentVariables__Group__1__Impl_in_rule__DependentVariables__Group__12692);
            rule__DependentVariables__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DependentVariables__Group__2_in_rule__DependentVariables__Group__12695);
            rule__DependentVariables__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DependentVariables__Group__1"


    // $ANTLR start "rule__DependentVariables__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1335:1: rule__DependentVariables__Group__1__Impl : ( ( ( rule__DependentVariables__DependentVariablesAssignment_1 ) ) ( ( rule__DependentVariables__DependentVariablesAssignment_1 )* ) ) ;
    public final void rule__DependentVariables__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1339:1: ( ( ( ( rule__DependentVariables__DependentVariablesAssignment_1 ) ) ( ( rule__DependentVariables__DependentVariablesAssignment_1 )* ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1340:1: ( ( ( rule__DependentVariables__DependentVariablesAssignment_1 ) ) ( ( rule__DependentVariables__DependentVariablesAssignment_1 )* ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1340:1: ( ( ( rule__DependentVariables__DependentVariablesAssignment_1 ) ) ( ( rule__DependentVariables__DependentVariablesAssignment_1 )* ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1341:1: ( ( rule__DependentVariables__DependentVariablesAssignment_1 ) ) ( ( rule__DependentVariables__DependentVariablesAssignment_1 )* )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1341:1: ( ( rule__DependentVariables__DependentVariablesAssignment_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1342:1: ( rule__DependentVariables__DependentVariablesAssignment_1 )
            {
             before(grammarAccess.getDependentVariablesAccess().getDependentVariablesAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1343:1: ( rule__DependentVariables__DependentVariablesAssignment_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1343:2: rule__DependentVariables__DependentVariablesAssignment_1
            {
            pushFollow(FOLLOW_rule__DependentVariables__DependentVariablesAssignment_1_in_rule__DependentVariables__Group__1__Impl2724);
            rule__DependentVariables__DependentVariablesAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getDependentVariablesAccess().getDependentVariablesAssignment_1()); 

            }

            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1346:1: ( ( rule__DependentVariables__DependentVariablesAssignment_1 )* )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1347:1: ( rule__DependentVariables__DependentVariablesAssignment_1 )*
            {
             before(grammarAccess.getDependentVariablesAccess().getDependentVariablesAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1348:1: ( rule__DependentVariables__DependentVariablesAssignment_1 )*
            loop2:
            do {
                int alt2=2;
                int LA2_0 = input.LA(1);

                if ( (LA2_0==20) ) {
                    alt2=1;
                }


                switch (alt2) {
            	case 1 :
            	    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1348:2: rule__DependentVariables__DependentVariablesAssignment_1
            	    {
            	    pushFollow(FOLLOW_rule__DependentVariables__DependentVariablesAssignment_1_in_rule__DependentVariables__Group__1__Impl2736);
            	    rule__DependentVariables__DependentVariablesAssignment_1();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop2;
                }
            } while (true);

             after(grammarAccess.getDependentVariablesAccess().getDependentVariablesAssignment_1()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DependentVariables__Group__1__Impl"


    // $ANTLR start "rule__DependentVariables__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1359:1: rule__DependentVariables__Group__2 : rule__DependentVariables__Group__2__Impl ;
    public final void rule__DependentVariables__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1363:1: ( rule__DependentVariables__Group__2__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1364:2: rule__DependentVariables__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__DependentVariables__Group__2__Impl_in_rule__DependentVariables__Group__22769);
            rule__DependentVariables__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DependentVariables__Group__2"


    // $ANTLR start "rule__DependentVariables__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1370:1: rule__DependentVariables__Group__2__Impl : ( 'end dependent variables' ) ;
    public final void rule__DependentVariables__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1374:1: ( ( 'end dependent variables' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1375:1: ( 'end dependent variables' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1375:1: ( 'end dependent variables' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1376:1: 'end dependent variables'
            {
             before(grammarAccess.getDependentVariablesAccess().getEndDependentVariablesKeyword_2()); 
            match(input,19,FOLLOW_19_in_rule__DependentVariables__Group__2__Impl2797); 
             after(grammarAccess.getDependentVariablesAccess().getEndDependentVariablesKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DependentVariables__Group__2__Impl"


    // $ANTLR start "rule__DependentVariable__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1395:1: rule__DependentVariable__Group__0 : rule__DependentVariable__Group__0__Impl rule__DependentVariable__Group__1 ;
    public final void rule__DependentVariable__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1399:1: ( rule__DependentVariable__Group__0__Impl rule__DependentVariable__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1400:2: rule__DependentVariable__Group__0__Impl rule__DependentVariable__Group__1
            {
            pushFollow(FOLLOW_rule__DependentVariable__Group__0__Impl_in_rule__DependentVariable__Group__02834);
            rule__DependentVariable__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DependentVariable__Group__1_in_rule__DependentVariable__Group__02837);
            rule__DependentVariable__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DependentVariable__Group__0"


    // $ANTLR start "rule__DependentVariable__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1407:1: rule__DependentVariable__Group__0__Impl : ( 'dependent variable' ) ;
    public final void rule__DependentVariable__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1411:1: ( ( 'dependent variable' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1412:1: ( 'dependent variable' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1412:1: ( 'dependent variable' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1413:1: 'dependent variable'
            {
             before(grammarAccess.getDependentVariableAccess().getDependentVariableKeyword_0()); 
            match(input,20,FOLLOW_20_in_rule__DependentVariable__Group__0__Impl2865); 
             after(grammarAccess.getDependentVariableAccess().getDependentVariableKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DependentVariable__Group__0__Impl"


    // $ANTLR start "rule__DependentVariable__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1426:1: rule__DependentVariable__Group__1 : rule__DependentVariable__Group__1__Impl rule__DependentVariable__Group__2 ;
    public final void rule__DependentVariable__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1430:1: ( rule__DependentVariable__Group__1__Impl rule__DependentVariable__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1431:2: rule__DependentVariable__Group__1__Impl rule__DependentVariable__Group__2
            {
            pushFollow(FOLLOW_rule__DependentVariable__Group__1__Impl_in_rule__DependentVariable__Group__12896);
            rule__DependentVariable__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__DependentVariable__Group__2_in_rule__DependentVariable__Group__12899);
            rule__DependentVariable__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DependentVariable__Group__1"


    // $ANTLR start "rule__DependentVariable__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1438:1: rule__DependentVariable__Group__1__Impl : ( ( rule__DependentVariable__IdAssignment_1 ) ) ;
    public final void rule__DependentVariable__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1442:1: ( ( ( rule__DependentVariable__IdAssignment_1 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1443:1: ( ( rule__DependentVariable__IdAssignment_1 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1443:1: ( ( rule__DependentVariable__IdAssignment_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1444:1: ( rule__DependentVariable__IdAssignment_1 )
            {
             before(grammarAccess.getDependentVariableAccess().getIdAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1445:1: ( rule__DependentVariable__IdAssignment_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1445:2: rule__DependentVariable__IdAssignment_1
            {
            pushFollow(FOLLOW_rule__DependentVariable__IdAssignment_1_in_rule__DependentVariable__Group__1__Impl2926);
            rule__DependentVariable__IdAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getDependentVariableAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DependentVariable__Group__1__Impl"


    // $ANTLR start "rule__DependentVariable__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1455:1: rule__DependentVariable__Group__2 : rule__DependentVariable__Group__2__Impl ;
    public final void rule__DependentVariable__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1459:1: ( rule__DependentVariable__Group__2__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1460:2: rule__DependentVariable__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__DependentVariable__Group__2__Impl_in_rule__DependentVariable__Group__22956);
            rule__DependentVariable__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DependentVariable__Group__2"


    // $ANTLR start "rule__DependentVariable__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1466:1: rule__DependentVariable__Group__2__Impl : ( ';' ) ;
    public final void rule__DependentVariable__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1470:1: ( ( ';' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1471:1: ( ';' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1471:1: ( ';' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1472:1: ';'
            {
             before(grammarAccess.getDependentVariableAccess().getSemicolonKeyword_2()); 
            match(input,21,FOLLOW_21_in_rule__DependentVariable__Group__2__Impl2984); 
             after(grammarAccess.getDependentVariableAccess().getSemicolonKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DependentVariable__Group__2__Impl"


    // $ANTLR start "rule__IndependentVariables__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1491:1: rule__IndependentVariables__Group__0 : rule__IndependentVariables__Group__0__Impl rule__IndependentVariables__Group__1 ;
    public final void rule__IndependentVariables__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1495:1: ( rule__IndependentVariables__Group__0__Impl rule__IndependentVariables__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1496:2: rule__IndependentVariables__Group__0__Impl rule__IndependentVariables__Group__1
            {
            pushFollow(FOLLOW_rule__IndependentVariables__Group__0__Impl_in_rule__IndependentVariables__Group__03021);
            rule__IndependentVariables__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IndependentVariables__Group__1_in_rule__IndependentVariables__Group__03024);
            rule__IndependentVariables__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVariables__Group__0"


    // $ANTLR start "rule__IndependentVariables__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1503:1: rule__IndependentVariables__Group__0__Impl : ( 'independent variables' ) ;
    public final void rule__IndependentVariables__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1507:1: ( ( 'independent variables' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1508:1: ( 'independent variables' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1508:1: ( 'independent variables' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1509:1: 'independent variables'
            {
             before(grammarAccess.getIndependentVariablesAccess().getIndependentVariablesKeyword_0()); 
            match(input,22,FOLLOW_22_in_rule__IndependentVariables__Group__0__Impl3052); 
             after(grammarAccess.getIndependentVariablesAccess().getIndependentVariablesKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVariables__Group__0__Impl"


    // $ANTLR start "rule__IndependentVariables__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1522:1: rule__IndependentVariables__Group__1 : rule__IndependentVariables__Group__1__Impl rule__IndependentVariables__Group__2 ;
    public final void rule__IndependentVariables__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1526:1: ( rule__IndependentVariables__Group__1__Impl rule__IndependentVariables__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1527:2: rule__IndependentVariables__Group__1__Impl rule__IndependentVariables__Group__2
            {
            pushFollow(FOLLOW_rule__IndependentVariables__Group__1__Impl_in_rule__IndependentVariables__Group__13083);
            rule__IndependentVariables__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IndependentVariables__Group__2_in_rule__IndependentVariables__Group__13086);
            rule__IndependentVariables__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVariables__Group__1"


    // $ANTLR start "rule__IndependentVariables__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1534:1: rule__IndependentVariables__Group__1__Impl : ( ( ( rule__IndependentVariables__IndependetVaraiblesAssignment_1 ) ) ( ( rule__IndependentVariables__IndependetVaraiblesAssignment_1 )* ) ) ;
    public final void rule__IndependentVariables__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1538:1: ( ( ( ( rule__IndependentVariables__IndependetVaraiblesAssignment_1 ) ) ( ( rule__IndependentVariables__IndependetVaraiblesAssignment_1 )* ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1539:1: ( ( ( rule__IndependentVariables__IndependetVaraiblesAssignment_1 ) ) ( ( rule__IndependentVariables__IndependetVaraiblesAssignment_1 )* ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1539:1: ( ( ( rule__IndependentVariables__IndependetVaraiblesAssignment_1 ) ) ( ( rule__IndependentVariables__IndependetVaraiblesAssignment_1 )* ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1540:1: ( ( rule__IndependentVariables__IndependetVaraiblesAssignment_1 ) ) ( ( rule__IndependentVariables__IndependetVaraiblesAssignment_1 )* )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1540:1: ( ( rule__IndependentVariables__IndependetVaraiblesAssignment_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1541:1: ( rule__IndependentVariables__IndependetVaraiblesAssignment_1 )
            {
             before(grammarAccess.getIndependentVariablesAccess().getIndependetVaraiblesAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1542:1: ( rule__IndependentVariables__IndependetVaraiblesAssignment_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1542:2: rule__IndependentVariables__IndependetVaraiblesAssignment_1
            {
            pushFollow(FOLLOW_rule__IndependentVariables__IndependetVaraiblesAssignment_1_in_rule__IndependentVariables__Group__1__Impl3115);
            rule__IndependentVariables__IndependetVaraiblesAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getIndependentVariablesAccess().getIndependetVaraiblesAssignment_1()); 

            }

            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1545:1: ( ( rule__IndependentVariables__IndependetVaraiblesAssignment_1 )* )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1546:1: ( rule__IndependentVariables__IndependetVaraiblesAssignment_1 )*
            {
             before(grammarAccess.getIndependentVariablesAccess().getIndependetVaraiblesAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1547:1: ( rule__IndependentVariables__IndependetVaraiblesAssignment_1 )*
            loop3:
            do {
                int alt3=2;
                int LA3_0 = input.LA(1);

                if ( ((LA3_0>=24 && LA3_0<=26)) ) {
                    alt3=1;
                }


                switch (alt3) {
            	case 1 :
            	    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1547:2: rule__IndependentVariables__IndependetVaraiblesAssignment_1
            	    {
            	    pushFollow(FOLLOW_rule__IndependentVariables__IndependetVaraiblesAssignment_1_in_rule__IndependentVariables__Group__1__Impl3127);
            	    rule__IndependentVariables__IndependetVaraiblesAssignment_1();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop3;
                }
            } while (true);

             after(grammarAccess.getIndependentVariablesAccess().getIndependetVaraiblesAssignment_1()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVariables__Group__1__Impl"


    // $ANTLR start "rule__IndependentVariables__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1558:1: rule__IndependentVariables__Group__2 : rule__IndependentVariables__Group__2__Impl ;
    public final void rule__IndependentVariables__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1562:1: ( rule__IndependentVariables__Group__2__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1563:2: rule__IndependentVariables__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__IndependentVariables__Group__2__Impl_in_rule__IndependentVariables__Group__23160);
            rule__IndependentVariables__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVariables__Group__2"


    // $ANTLR start "rule__IndependentVariables__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1569:1: rule__IndependentVariables__Group__2__Impl : ( 'end independent variables' ) ;
    public final void rule__IndependentVariables__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1573:1: ( ( 'end independent variables' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1574:1: ( 'end independent variables' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1574:1: ( 'end independent variables' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1575:1: 'end independent variables'
            {
             before(grammarAccess.getIndependentVariablesAccess().getEndIndependentVariablesKeyword_2()); 
            match(input,23,FOLLOW_23_in_rule__IndependentVariables__Group__2__Impl3188); 
             after(grammarAccess.getIndependentVariablesAccess().getEndIndependentVariablesKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVariables__Group__2__Impl"


    // $ANTLR start "rule__IndependentVaraible__Group_0__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1594:1: rule__IndependentVaraible__Group_0__0 : rule__IndependentVaraible__Group_0__0__Impl rule__IndependentVaraible__Group_0__1 ;
    public final void rule__IndependentVaraible__Group_0__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1598:1: ( rule__IndependentVaraible__Group_0__0__Impl rule__IndependentVaraible__Group_0__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1599:2: rule__IndependentVaraible__Group_0__0__Impl rule__IndependentVaraible__Group_0__1
            {
            pushFollow(FOLLOW_rule__IndependentVaraible__Group_0__0__Impl_in_rule__IndependentVaraible__Group_0__03225);
            rule__IndependentVaraible__Group_0__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IndependentVaraible__Group_0__1_in_rule__IndependentVaraible__Group_0__03228);
            rule__IndependentVaraible__Group_0__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_0__0"


    // $ANTLR start "rule__IndependentVaraible__Group_0__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1606:1: rule__IndependentVaraible__Group_0__0__Impl : ( 'parameter' ) ;
    public final void rule__IndependentVaraible__Group_0__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1610:1: ( ( 'parameter' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1611:1: ( 'parameter' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1611:1: ( 'parameter' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1612:1: 'parameter'
            {
             before(grammarAccess.getIndependentVaraibleAccess().getParameterKeyword_0_0()); 
            match(input,24,FOLLOW_24_in_rule__IndependentVaraible__Group_0__0__Impl3256); 
             after(grammarAccess.getIndependentVaraibleAccess().getParameterKeyword_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_0__0__Impl"


    // $ANTLR start "rule__IndependentVaraible__Group_0__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1625:1: rule__IndependentVaraible__Group_0__1 : rule__IndependentVaraible__Group_0__1__Impl rule__IndependentVaraible__Group_0__2 ;
    public final void rule__IndependentVaraible__Group_0__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1629:1: ( rule__IndependentVaraible__Group_0__1__Impl rule__IndependentVaraible__Group_0__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1630:2: rule__IndependentVaraible__Group_0__1__Impl rule__IndependentVaraible__Group_0__2
            {
            pushFollow(FOLLOW_rule__IndependentVaraible__Group_0__1__Impl_in_rule__IndependentVaraible__Group_0__13287);
            rule__IndependentVaraible__Group_0__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IndependentVaraible__Group_0__2_in_rule__IndependentVaraible__Group_0__13290);
            rule__IndependentVaraible__Group_0__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_0__1"


    // $ANTLR start "rule__IndependentVaraible__Group_0__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1637:1: rule__IndependentVaraible__Group_0__1__Impl : ( ( rule__IndependentVaraible__IdAssignment_0_1 ) ) ;
    public final void rule__IndependentVaraible__Group_0__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1641:1: ( ( ( rule__IndependentVaraible__IdAssignment_0_1 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1642:1: ( ( rule__IndependentVaraible__IdAssignment_0_1 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1642:1: ( ( rule__IndependentVaraible__IdAssignment_0_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1643:1: ( rule__IndependentVaraible__IdAssignment_0_1 )
            {
             before(grammarAccess.getIndependentVaraibleAccess().getIdAssignment_0_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1644:1: ( rule__IndependentVaraible__IdAssignment_0_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1644:2: rule__IndependentVaraible__IdAssignment_0_1
            {
            pushFollow(FOLLOW_rule__IndependentVaraible__IdAssignment_0_1_in_rule__IndependentVaraible__Group_0__1__Impl3317);
            rule__IndependentVaraible__IdAssignment_0_1();

            state._fsp--;


            }

             after(grammarAccess.getIndependentVaraibleAccess().getIdAssignment_0_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_0__1__Impl"


    // $ANTLR start "rule__IndependentVaraible__Group_0__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1654:1: rule__IndependentVaraible__Group_0__2 : rule__IndependentVaraible__Group_0__2__Impl ;
    public final void rule__IndependentVaraible__Group_0__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1658:1: ( rule__IndependentVaraible__Group_0__2__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1659:2: rule__IndependentVaraible__Group_0__2__Impl
            {
            pushFollow(FOLLOW_rule__IndependentVaraible__Group_0__2__Impl_in_rule__IndependentVaraible__Group_0__23347);
            rule__IndependentVaraible__Group_0__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_0__2"


    // $ANTLR start "rule__IndependentVaraible__Group_0__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1665:1: rule__IndependentVaraible__Group_0__2__Impl : ( ';' ) ;
    public final void rule__IndependentVaraible__Group_0__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1669:1: ( ( ';' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1670:1: ( ';' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1670:1: ( ';' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1671:1: ';'
            {
             before(grammarAccess.getIndependentVaraibleAccess().getSemicolonKeyword_0_2()); 
            match(input,21,FOLLOW_21_in_rule__IndependentVaraible__Group_0__2__Impl3375); 
             after(grammarAccess.getIndependentVaraibleAccess().getSemicolonKeyword_0_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_0__2__Impl"


    // $ANTLR start "rule__IndependentVaraible__Group_1__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1690:1: rule__IndependentVaraible__Group_1__0 : rule__IndependentVaraible__Group_1__0__Impl rule__IndependentVaraible__Group_1__1 ;
    public final void rule__IndependentVaraible__Group_1__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1694:1: ( rule__IndependentVaraible__Group_1__0__Impl rule__IndependentVaraible__Group_1__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1695:2: rule__IndependentVaraible__Group_1__0__Impl rule__IndependentVaraible__Group_1__1
            {
            pushFollow(FOLLOW_rule__IndependentVaraible__Group_1__0__Impl_in_rule__IndependentVaraible__Group_1__03412);
            rule__IndependentVaraible__Group_1__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IndependentVaraible__Group_1__1_in_rule__IndependentVaraible__Group_1__03415);
            rule__IndependentVaraible__Group_1__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_1__0"


    // $ANTLR start "rule__IndependentVaraible__Group_1__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1702:1: rule__IndependentVaraible__Group_1__0__Impl : ( 'factor' ) ;
    public final void rule__IndependentVaraible__Group_1__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1706:1: ( ( 'factor' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1707:1: ( 'factor' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1707:1: ( 'factor' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1708:1: 'factor'
            {
             before(grammarAccess.getIndependentVaraibleAccess().getFactorKeyword_1_0()); 
            match(input,25,FOLLOW_25_in_rule__IndependentVaraible__Group_1__0__Impl3443); 
             after(grammarAccess.getIndependentVaraibleAccess().getFactorKeyword_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_1__0__Impl"


    // $ANTLR start "rule__IndependentVaraible__Group_1__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1721:1: rule__IndependentVaraible__Group_1__1 : rule__IndependentVaraible__Group_1__1__Impl rule__IndependentVaraible__Group_1__2 ;
    public final void rule__IndependentVaraible__Group_1__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1725:1: ( rule__IndependentVaraible__Group_1__1__Impl rule__IndependentVaraible__Group_1__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1726:2: rule__IndependentVaraible__Group_1__1__Impl rule__IndependentVaraible__Group_1__2
            {
            pushFollow(FOLLOW_rule__IndependentVaraible__Group_1__1__Impl_in_rule__IndependentVaraible__Group_1__13474);
            rule__IndependentVaraible__Group_1__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IndependentVaraible__Group_1__2_in_rule__IndependentVaraible__Group_1__13477);
            rule__IndependentVaraible__Group_1__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_1__1"


    // $ANTLR start "rule__IndependentVaraible__Group_1__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1733:1: rule__IndependentVaraible__Group_1__1__Impl : ( ( rule__IndependentVaraible__IdAssignment_1_1 ) ) ;
    public final void rule__IndependentVaraible__Group_1__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1737:1: ( ( ( rule__IndependentVaraible__IdAssignment_1_1 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1738:1: ( ( rule__IndependentVaraible__IdAssignment_1_1 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1738:1: ( ( rule__IndependentVaraible__IdAssignment_1_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1739:1: ( rule__IndependentVaraible__IdAssignment_1_1 )
            {
             before(grammarAccess.getIndependentVaraibleAccess().getIdAssignment_1_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1740:1: ( rule__IndependentVaraible__IdAssignment_1_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1740:2: rule__IndependentVaraible__IdAssignment_1_1
            {
            pushFollow(FOLLOW_rule__IndependentVaraible__IdAssignment_1_1_in_rule__IndependentVaraible__Group_1__1__Impl3504);
            rule__IndependentVaraible__IdAssignment_1_1();

            state._fsp--;


            }

             after(grammarAccess.getIndependentVaraibleAccess().getIdAssignment_1_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_1__1__Impl"


    // $ANTLR start "rule__IndependentVaraible__Group_1__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1750:1: rule__IndependentVaraible__Group_1__2 : rule__IndependentVaraible__Group_1__2__Impl ;
    public final void rule__IndependentVaraible__Group_1__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1754:1: ( rule__IndependentVaraible__Group_1__2__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1755:2: rule__IndependentVaraible__Group_1__2__Impl
            {
            pushFollow(FOLLOW_rule__IndependentVaraible__Group_1__2__Impl_in_rule__IndependentVaraible__Group_1__23534);
            rule__IndependentVaraible__Group_1__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_1__2"


    // $ANTLR start "rule__IndependentVaraible__Group_1__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1761:1: rule__IndependentVaraible__Group_1__2__Impl : ( ';' ) ;
    public final void rule__IndependentVaraible__Group_1__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1765:1: ( ( ';' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1766:1: ( ';' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1766:1: ( ';' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1767:1: ';'
            {
             before(grammarAccess.getIndependentVaraibleAccess().getSemicolonKeyword_1_2()); 
            match(input,21,FOLLOW_21_in_rule__IndependentVaraible__Group_1__2__Impl3562); 
             after(grammarAccess.getIndependentVaraibleAccess().getSemicolonKeyword_1_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_1__2__Impl"


    // $ANTLR start "rule__IndependentVaraible__Group_2__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1786:1: rule__IndependentVaraible__Group_2__0 : rule__IndependentVaraible__Group_2__0__Impl rule__IndependentVaraible__Group_2__1 ;
    public final void rule__IndependentVaraible__Group_2__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1790:1: ( rule__IndependentVaraible__Group_2__0__Impl rule__IndependentVaraible__Group_2__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1791:2: rule__IndependentVaraible__Group_2__0__Impl rule__IndependentVaraible__Group_2__1
            {
            pushFollow(FOLLOW_rule__IndependentVaraible__Group_2__0__Impl_in_rule__IndependentVaraible__Group_2__03599);
            rule__IndependentVaraible__Group_2__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IndependentVaraible__Group_2__1_in_rule__IndependentVaraible__Group_2__03602);
            rule__IndependentVaraible__Group_2__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_2__0"


    // $ANTLR start "rule__IndependentVaraible__Group_2__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1798:1: rule__IndependentVaraible__Group_2__0__Impl : ( 'block' ) ;
    public final void rule__IndependentVaraible__Group_2__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1802:1: ( ( 'block' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1803:1: ( 'block' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1803:1: ( 'block' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1804:1: 'block'
            {
             before(grammarAccess.getIndependentVaraibleAccess().getBlockKeyword_2_0()); 
            match(input,26,FOLLOW_26_in_rule__IndependentVaraible__Group_2__0__Impl3630); 
             after(grammarAccess.getIndependentVaraibleAccess().getBlockKeyword_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_2__0__Impl"


    // $ANTLR start "rule__IndependentVaraible__Group_2__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1817:1: rule__IndependentVaraible__Group_2__1 : rule__IndependentVaraible__Group_2__1__Impl rule__IndependentVaraible__Group_2__2 ;
    public final void rule__IndependentVaraible__Group_2__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1821:1: ( rule__IndependentVaraible__Group_2__1__Impl rule__IndependentVaraible__Group_2__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1822:2: rule__IndependentVaraible__Group_2__1__Impl rule__IndependentVaraible__Group_2__2
            {
            pushFollow(FOLLOW_rule__IndependentVaraible__Group_2__1__Impl_in_rule__IndependentVaraible__Group_2__13661);
            rule__IndependentVaraible__Group_2__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IndependentVaraible__Group_2__2_in_rule__IndependentVaraible__Group_2__13664);
            rule__IndependentVaraible__Group_2__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_2__1"


    // $ANTLR start "rule__IndependentVaraible__Group_2__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1829:1: rule__IndependentVaraible__Group_2__1__Impl : ( ( rule__IndependentVaraible__IdAssignment_2_1 ) ) ;
    public final void rule__IndependentVaraible__Group_2__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1833:1: ( ( ( rule__IndependentVaraible__IdAssignment_2_1 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1834:1: ( ( rule__IndependentVaraible__IdAssignment_2_1 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1834:1: ( ( rule__IndependentVaraible__IdAssignment_2_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1835:1: ( rule__IndependentVaraible__IdAssignment_2_1 )
            {
             before(grammarAccess.getIndependentVaraibleAccess().getIdAssignment_2_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1836:1: ( rule__IndependentVaraible__IdAssignment_2_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1836:2: rule__IndependentVaraible__IdAssignment_2_1
            {
            pushFollow(FOLLOW_rule__IndependentVaraible__IdAssignment_2_1_in_rule__IndependentVaraible__Group_2__1__Impl3691);
            rule__IndependentVaraible__IdAssignment_2_1();

            state._fsp--;


            }

             after(grammarAccess.getIndependentVaraibleAccess().getIdAssignment_2_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_2__1__Impl"


    // $ANTLR start "rule__IndependentVaraible__Group_2__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1846:1: rule__IndependentVaraible__Group_2__2 : rule__IndependentVaraible__Group_2__2__Impl ;
    public final void rule__IndependentVaraible__Group_2__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1850:1: ( rule__IndependentVaraible__Group_2__2__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1851:2: rule__IndependentVaraible__Group_2__2__Impl
            {
            pushFollow(FOLLOW_rule__IndependentVaraible__Group_2__2__Impl_in_rule__IndependentVaraible__Group_2__23721);
            rule__IndependentVaraible__Group_2__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_2__2"


    // $ANTLR start "rule__IndependentVaraible__Group_2__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1857:1: rule__IndependentVaraible__Group_2__2__Impl : ( ';' ) ;
    public final void rule__IndependentVaraible__Group_2__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1861:1: ( ( ';' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1862:1: ( ';' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1862:1: ( ';' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1863:1: ';'
            {
             before(grammarAccess.getIndependentVaraibleAccess().getSemicolonKeyword_2_2()); 
            match(input,21,FOLLOW_21_in_rule__IndependentVaraible__Group_2__2__Impl3749); 
             after(grammarAccess.getIndependentVaraibleAccess().getSemicolonKeyword_2_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__Group_2__2__Impl"


    // $ANTLR start "rule__IndependentVariablesTreatments__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1882:1: rule__IndependentVariablesTreatments__Group__0 : rule__IndependentVariablesTreatments__Group__0__Impl rule__IndependentVariablesTreatments__Group__1 ;
    public final void rule__IndependentVariablesTreatments__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1886:1: ( rule__IndependentVariablesTreatments__Group__0__Impl rule__IndependentVariablesTreatments__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1887:2: rule__IndependentVariablesTreatments__Group__0__Impl rule__IndependentVariablesTreatments__Group__1
            {
            pushFollow(FOLLOW_rule__IndependentVariablesTreatments__Group__0__Impl_in_rule__IndependentVariablesTreatments__Group__03786);
            rule__IndependentVariablesTreatments__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IndependentVariablesTreatments__Group__1_in_rule__IndependentVariablesTreatments__Group__03789);
            rule__IndependentVariablesTreatments__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVariablesTreatments__Group__0"


    // $ANTLR start "rule__IndependentVariablesTreatments__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1894:1: rule__IndependentVariablesTreatments__Group__0__Impl : ( 'independent variables treatments' ) ;
    public final void rule__IndependentVariablesTreatments__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1898:1: ( ( 'independent variables treatments' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1899:1: ( 'independent variables treatments' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1899:1: ( 'independent variables treatments' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1900:1: 'independent variables treatments'
            {
             before(grammarAccess.getIndependentVariablesTreatmentsAccess().getIndependentVariablesTreatmentsKeyword_0()); 
            match(input,27,FOLLOW_27_in_rule__IndependentVariablesTreatments__Group__0__Impl3817); 
             after(grammarAccess.getIndependentVariablesTreatmentsAccess().getIndependentVariablesTreatmentsKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVariablesTreatments__Group__0__Impl"


    // $ANTLR start "rule__IndependentVariablesTreatments__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1913:1: rule__IndependentVariablesTreatments__Group__1 : rule__IndependentVariablesTreatments__Group__1__Impl rule__IndependentVariablesTreatments__Group__2 ;
    public final void rule__IndependentVariablesTreatments__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1917:1: ( rule__IndependentVariablesTreatments__Group__1__Impl rule__IndependentVariablesTreatments__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1918:2: rule__IndependentVariablesTreatments__Group__1__Impl rule__IndependentVariablesTreatments__Group__2
            {
            pushFollow(FOLLOW_rule__IndependentVariablesTreatments__Group__1__Impl_in_rule__IndependentVariablesTreatments__Group__13848);
            rule__IndependentVariablesTreatments__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IndependentVariablesTreatments__Group__2_in_rule__IndependentVariablesTreatments__Group__13851);
            rule__IndependentVariablesTreatments__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVariablesTreatments__Group__1"


    // $ANTLR start "rule__IndependentVariablesTreatments__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1925:1: rule__IndependentVariablesTreatments__Group__1__Impl : ( ( ( rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1 ) ) ( ( rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1 )* ) ) ;
    public final void rule__IndependentVariablesTreatments__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1929:1: ( ( ( ( rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1 ) ) ( ( rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1 )* ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1930:1: ( ( ( rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1 ) ) ( ( rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1 )* ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1930:1: ( ( ( rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1 ) ) ( ( rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1 )* ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1931:1: ( ( rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1 ) ) ( ( rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1 )* )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1931:1: ( ( rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1932:1: ( rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1 )
            {
             before(grammarAccess.getIndependentVariablesTreatmentsAccess().getIndependetVariableTreatmentsAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1933:1: ( rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1933:2: rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1
            {
            pushFollow(FOLLOW_rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1_in_rule__IndependentVariablesTreatments__Group__1__Impl3880);
            rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getIndependentVariablesTreatmentsAccess().getIndependetVariableTreatmentsAssignment_1()); 

            }

            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1936:1: ( ( rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1 )* )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1937:1: ( rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1 )*
            {
             before(grammarAccess.getIndependentVariablesTreatmentsAccess().getIndependetVariableTreatmentsAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1938:1: ( rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1 )*
            loop4:
            do {
                int alt4=2;
                int LA4_0 = input.LA(1);

                if ( (LA4_0==RULE_ID) ) {
                    alt4=1;
                }


                switch (alt4) {
            	case 1 :
            	    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1938:2: rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1
            	    {
            	    pushFollow(FOLLOW_rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1_in_rule__IndependentVariablesTreatments__Group__1__Impl3892);
            	    rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop4;
                }
            } while (true);

             after(grammarAccess.getIndependentVariablesTreatmentsAccess().getIndependetVariableTreatmentsAssignment_1()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVariablesTreatments__Group__1__Impl"


    // $ANTLR start "rule__IndependentVariablesTreatments__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1949:1: rule__IndependentVariablesTreatments__Group__2 : rule__IndependentVariablesTreatments__Group__2__Impl ;
    public final void rule__IndependentVariablesTreatments__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1953:1: ( rule__IndependentVariablesTreatments__Group__2__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1954:2: rule__IndependentVariablesTreatments__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__IndependentVariablesTreatments__Group__2__Impl_in_rule__IndependentVariablesTreatments__Group__23925);
            rule__IndependentVariablesTreatments__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVariablesTreatments__Group__2"


    // $ANTLR start "rule__IndependentVariablesTreatments__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1960:1: rule__IndependentVariablesTreatments__Group__2__Impl : ( 'end independent variables treatments' ) ;
    public final void rule__IndependentVariablesTreatments__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1964:1: ( ( 'end independent variables treatments' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1965:1: ( 'end independent variables treatments' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1965:1: ( 'end independent variables treatments' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1966:1: 'end independent variables treatments'
            {
             before(grammarAccess.getIndependentVariablesTreatmentsAccess().getEndIndependentVariablesTreatmentsKeyword_2()); 
            match(input,28,FOLLOW_28_in_rule__IndependentVariablesTreatments__Group__2__Impl3953); 
             after(grammarAccess.getIndependentVariablesTreatmentsAccess().getEndIndependentVariablesTreatmentsKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVariablesTreatments__Group__2__Impl"


    // $ANTLR start "rule__IndependetVariableTreatments__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1985:1: rule__IndependetVariableTreatments__Group__0 : rule__IndependetVariableTreatments__Group__0__Impl rule__IndependetVariableTreatments__Group__1 ;
    public final void rule__IndependetVariableTreatments__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1989:1: ( rule__IndependetVariableTreatments__Group__0__Impl rule__IndependetVariableTreatments__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1990:2: rule__IndependetVariableTreatments__Group__0__Impl rule__IndependetVariableTreatments__Group__1
            {
            pushFollow(FOLLOW_rule__IndependetVariableTreatments__Group__0__Impl_in_rule__IndependetVariableTreatments__Group__03990);
            rule__IndependetVariableTreatments__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IndependetVariableTreatments__Group__1_in_rule__IndependetVariableTreatments__Group__03993);
            rule__IndependetVariableTreatments__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependetVariableTreatments__Group__0"


    // $ANTLR start "rule__IndependetVariableTreatments__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:1997:1: rule__IndependetVariableTreatments__Group__0__Impl : ( ( rule__IndependetVariableTreatments__IdAssignment_0 ) ) ;
    public final void rule__IndependetVariableTreatments__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2001:1: ( ( ( rule__IndependetVariableTreatments__IdAssignment_0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2002:1: ( ( rule__IndependetVariableTreatments__IdAssignment_0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2002:1: ( ( rule__IndependetVariableTreatments__IdAssignment_0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2003:1: ( rule__IndependetVariableTreatments__IdAssignment_0 )
            {
             before(grammarAccess.getIndependetVariableTreatmentsAccess().getIdAssignment_0()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2004:1: ( rule__IndependetVariableTreatments__IdAssignment_0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2004:2: rule__IndependetVariableTreatments__IdAssignment_0
            {
            pushFollow(FOLLOW_rule__IndependetVariableTreatments__IdAssignment_0_in_rule__IndependetVariableTreatments__Group__0__Impl4020);
            rule__IndependetVariableTreatments__IdAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getIndependetVariableTreatmentsAccess().getIdAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependetVariableTreatments__Group__0__Impl"


    // $ANTLR start "rule__IndependetVariableTreatments__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2014:1: rule__IndependetVariableTreatments__Group__1 : rule__IndependetVariableTreatments__Group__1__Impl rule__IndependetVariableTreatments__Group__2 ;
    public final void rule__IndependetVariableTreatments__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2018:1: ( rule__IndependetVariableTreatments__Group__1__Impl rule__IndependetVariableTreatments__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2019:2: rule__IndependetVariableTreatments__Group__1__Impl rule__IndependetVariableTreatments__Group__2
            {
            pushFollow(FOLLOW_rule__IndependetVariableTreatments__Group__1__Impl_in_rule__IndependetVariableTreatments__Group__14050);
            rule__IndependetVariableTreatments__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IndependetVariableTreatments__Group__2_in_rule__IndependetVariableTreatments__Group__14053);
            rule__IndependetVariableTreatments__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependetVariableTreatments__Group__1"


    // $ANTLR start "rule__IndependetVariableTreatments__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2026:1: rule__IndependetVariableTreatments__Group__1__Impl : ( '{' ) ;
    public final void rule__IndependetVariableTreatments__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2030:1: ( ( '{' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2031:1: ( '{' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2031:1: ( '{' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2032:1: '{'
            {
             before(grammarAccess.getIndependetVariableTreatmentsAccess().getLeftCurlyBracketKeyword_1()); 
            match(input,29,FOLLOW_29_in_rule__IndependetVariableTreatments__Group__1__Impl4081); 
             after(grammarAccess.getIndependetVariableTreatmentsAccess().getLeftCurlyBracketKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependetVariableTreatments__Group__1__Impl"


    // $ANTLR start "rule__IndependetVariableTreatments__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2045:1: rule__IndependetVariableTreatments__Group__2 : rule__IndependetVariableTreatments__Group__2__Impl rule__IndependetVariableTreatments__Group__3 ;
    public final void rule__IndependetVariableTreatments__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2049:1: ( rule__IndependetVariableTreatments__Group__2__Impl rule__IndependetVariableTreatments__Group__3 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2050:2: rule__IndependetVariableTreatments__Group__2__Impl rule__IndependetVariableTreatments__Group__3
            {
            pushFollow(FOLLOW_rule__IndependetVariableTreatments__Group__2__Impl_in_rule__IndependetVariableTreatments__Group__24112);
            rule__IndependetVariableTreatments__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IndependetVariableTreatments__Group__3_in_rule__IndependetVariableTreatments__Group__24115);
            rule__IndependetVariableTreatments__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependetVariableTreatments__Group__2"


    // $ANTLR start "rule__IndependetVariableTreatments__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2057:1: rule__IndependetVariableTreatments__Group__2__Impl : ( ( rule__IndependetVariableTreatments__TreatmentsAssignment_2 ) ) ;
    public final void rule__IndependetVariableTreatments__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2061:1: ( ( ( rule__IndependetVariableTreatments__TreatmentsAssignment_2 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2062:1: ( ( rule__IndependetVariableTreatments__TreatmentsAssignment_2 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2062:1: ( ( rule__IndependetVariableTreatments__TreatmentsAssignment_2 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2063:1: ( rule__IndependetVariableTreatments__TreatmentsAssignment_2 )
            {
             before(grammarAccess.getIndependetVariableTreatmentsAccess().getTreatmentsAssignment_2()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2064:1: ( rule__IndependetVariableTreatments__TreatmentsAssignment_2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2064:2: rule__IndependetVariableTreatments__TreatmentsAssignment_2
            {
            pushFollow(FOLLOW_rule__IndependetVariableTreatments__TreatmentsAssignment_2_in_rule__IndependetVariableTreatments__Group__2__Impl4142);
            rule__IndependetVariableTreatments__TreatmentsAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getIndependetVariableTreatmentsAccess().getTreatmentsAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependetVariableTreatments__Group__2__Impl"


    // $ANTLR start "rule__IndependetVariableTreatments__Group__3"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2074:1: rule__IndependetVariableTreatments__Group__3 : rule__IndependetVariableTreatments__Group__3__Impl rule__IndependetVariableTreatments__Group__4 ;
    public final void rule__IndependetVariableTreatments__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2078:1: ( rule__IndependetVariableTreatments__Group__3__Impl rule__IndependetVariableTreatments__Group__4 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2079:2: rule__IndependetVariableTreatments__Group__3__Impl rule__IndependetVariableTreatments__Group__4
            {
            pushFollow(FOLLOW_rule__IndependetVariableTreatments__Group__3__Impl_in_rule__IndependetVariableTreatments__Group__34172);
            rule__IndependetVariableTreatments__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IndependetVariableTreatments__Group__4_in_rule__IndependetVariableTreatments__Group__34175);
            rule__IndependetVariableTreatments__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependetVariableTreatments__Group__3"


    // $ANTLR start "rule__IndependetVariableTreatments__Group__3__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2086:1: rule__IndependetVariableTreatments__Group__3__Impl : ( ( rule__IndependetVariableTreatments__Group_3__0 )* ) ;
    public final void rule__IndependetVariableTreatments__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2090:1: ( ( ( rule__IndependetVariableTreatments__Group_3__0 )* ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2091:1: ( ( rule__IndependetVariableTreatments__Group_3__0 )* )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2091:1: ( ( rule__IndependetVariableTreatments__Group_3__0 )* )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2092:1: ( rule__IndependetVariableTreatments__Group_3__0 )*
            {
             before(grammarAccess.getIndependetVariableTreatmentsAccess().getGroup_3()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2093:1: ( rule__IndependetVariableTreatments__Group_3__0 )*
            loop5:
            do {
                int alt5=2;
                int LA5_0 = input.LA(1);

                if ( (LA5_0==31) ) {
                    alt5=1;
                }


                switch (alt5) {
            	case 1 :
            	    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2093:2: rule__IndependetVariableTreatments__Group_3__0
            	    {
            	    pushFollow(FOLLOW_rule__IndependetVariableTreatments__Group_3__0_in_rule__IndependetVariableTreatments__Group__3__Impl4202);
            	    rule__IndependetVariableTreatments__Group_3__0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop5;
                }
            } while (true);

             after(grammarAccess.getIndependetVariableTreatmentsAccess().getGroup_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependetVariableTreatments__Group__3__Impl"


    // $ANTLR start "rule__IndependetVariableTreatments__Group__4"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2103:1: rule__IndependetVariableTreatments__Group__4 : rule__IndependetVariableTreatments__Group__4__Impl ;
    public final void rule__IndependetVariableTreatments__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2107:1: ( rule__IndependetVariableTreatments__Group__4__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2108:2: rule__IndependetVariableTreatments__Group__4__Impl
            {
            pushFollow(FOLLOW_rule__IndependetVariableTreatments__Group__4__Impl_in_rule__IndependetVariableTreatments__Group__44233);
            rule__IndependetVariableTreatments__Group__4__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependetVariableTreatments__Group__4"


    // $ANTLR start "rule__IndependetVariableTreatments__Group__4__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2114:1: rule__IndependetVariableTreatments__Group__4__Impl : ( '}' ) ;
    public final void rule__IndependetVariableTreatments__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2118:1: ( ( '}' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2119:1: ( '}' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2119:1: ( '}' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2120:1: '}'
            {
             before(grammarAccess.getIndependetVariableTreatmentsAccess().getRightCurlyBracketKeyword_4()); 
            match(input,30,FOLLOW_30_in_rule__IndependetVariableTreatments__Group__4__Impl4261); 
             after(grammarAccess.getIndependetVariableTreatmentsAccess().getRightCurlyBracketKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependetVariableTreatments__Group__4__Impl"


    // $ANTLR start "rule__IndependetVariableTreatments__Group_3__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2143:1: rule__IndependetVariableTreatments__Group_3__0 : rule__IndependetVariableTreatments__Group_3__0__Impl rule__IndependetVariableTreatments__Group_3__1 ;
    public final void rule__IndependetVariableTreatments__Group_3__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2147:1: ( rule__IndependetVariableTreatments__Group_3__0__Impl rule__IndependetVariableTreatments__Group_3__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2148:2: rule__IndependetVariableTreatments__Group_3__0__Impl rule__IndependetVariableTreatments__Group_3__1
            {
            pushFollow(FOLLOW_rule__IndependetVariableTreatments__Group_3__0__Impl_in_rule__IndependetVariableTreatments__Group_3__04302);
            rule__IndependetVariableTreatments__Group_3__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__IndependetVariableTreatments__Group_3__1_in_rule__IndependetVariableTreatments__Group_3__04305);
            rule__IndependetVariableTreatments__Group_3__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependetVariableTreatments__Group_3__0"


    // $ANTLR start "rule__IndependetVariableTreatments__Group_3__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2155:1: rule__IndependetVariableTreatments__Group_3__0__Impl : ( ',' ) ;
    public final void rule__IndependetVariableTreatments__Group_3__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2159:1: ( ( ',' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2160:1: ( ',' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2160:1: ( ',' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2161:1: ','
            {
             before(grammarAccess.getIndependetVariableTreatmentsAccess().getCommaKeyword_3_0()); 
            match(input,31,FOLLOW_31_in_rule__IndependetVariableTreatments__Group_3__0__Impl4333); 
             after(grammarAccess.getIndependetVariableTreatmentsAccess().getCommaKeyword_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependetVariableTreatments__Group_3__0__Impl"


    // $ANTLR start "rule__IndependetVariableTreatments__Group_3__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2174:1: rule__IndependetVariableTreatments__Group_3__1 : rule__IndependetVariableTreatments__Group_3__1__Impl ;
    public final void rule__IndependetVariableTreatments__Group_3__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2178:1: ( rule__IndependetVariableTreatments__Group_3__1__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2179:2: rule__IndependetVariableTreatments__Group_3__1__Impl
            {
            pushFollow(FOLLOW_rule__IndependetVariableTreatments__Group_3__1__Impl_in_rule__IndependetVariableTreatments__Group_3__14364);
            rule__IndependetVariableTreatments__Group_3__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependetVariableTreatments__Group_3__1"


    // $ANTLR start "rule__IndependetVariableTreatments__Group_3__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2185:1: rule__IndependetVariableTreatments__Group_3__1__Impl : ( ( rule__IndependetVariableTreatments__TreatmentsAssignment_3_1 ) ) ;
    public final void rule__IndependetVariableTreatments__Group_3__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2189:1: ( ( ( rule__IndependetVariableTreatments__TreatmentsAssignment_3_1 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2190:1: ( ( rule__IndependetVariableTreatments__TreatmentsAssignment_3_1 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2190:1: ( ( rule__IndependetVariableTreatments__TreatmentsAssignment_3_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2191:1: ( rule__IndependetVariableTreatments__TreatmentsAssignment_3_1 )
            {
             before(grammarAccess.getIndependetVariableTreatmentsAccess().getTreatmentsAssignment_3_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2192:1: ( rule__IndependetVariableTreatments__TreatmentsAssignment_3_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2192:2: rule__IndependetVariableTreatments__TreatmentsAssignment_3_1
            {
            pushFollow(FOLLOW_rule__IndependetVariableTreatments__TreatmentsAssignment_3_1_in_rule__IndependetVariableTreatments__Group_3__1__Impl4391);
            rule__IndependetVariableTreatments__TreatmentsAssignment_3_1();

            state._fsp--;


            }

             after(grammarAccess.getIndependetVariableTreatmentsAccess().getTreatmentsAssignment_3_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependetVariableTreatments__Group_3__1__Impl"


    // $ANTLR start "rule__Hypotheses__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2206:1: rule__Hypotheses__Group__0 : rule__Hypotheses__Group__0__Impl rule__Hypotheses__Group__1 ;
    public final void rule__Hypotheses__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2210:1: ( rule__Hypotheses__Group__0__Impl rule__Hypotheses__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2211:2: rule__Hypotheses__Group__0__Impl rule__Hypotheses__Group__1
            {
            pushFollow(FOLLOW_rule__Hypotheses__Group__0__Impl_in_rule__Hypotheses__Group__04425);
            rule__Hypotheses__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Hypotheses__Group__1_in_rule__Hypotheses__Group__04428);
            rule__Hypotheses__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypotheses__Group__0"


    // $ANTLR start "rule__Hypotheses__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2218:1: rule__Hypotheses__Group__0__Impl : ( 'hypotheses' ) ;
    public final void rule__Hypotheses__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2222:1: ( ( 'hypotheses' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2223:1: ( 'hypotheses' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2223:1: ( 'hypotheses' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2224:1: 'hypotheses'
            {
             before(grammarAccess.getHypothesesAccess().getHypothesesKeyword_0()); 
            match(input,32,FOLLOW_32_in_rule__Hypotheses__Group__0__Impl4456); 
             after(grammarAccess.getHypothesesAccess().getHypothesesKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypotheses__Group__0__Impl"


    // $ANTLR start "rule__Hypotheses__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2237:1: rule__Hypotheses__Group__1 : rule__Hypotheses__Group__1__Impl rule__Hypotheses__Group__2 ;
    public final void rule__Hypotheses__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2241:1: ( rule__Hypotheses__Group__1__Impl rule__Hypotheses__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2242:2: rule__Hypotheses__Group__1__Impl rule__Hypotheses__Group__2
            {
            pushFollow(FOLLOW_rule__Hypotheses__Group__1__Impl_in_rule__Hypotheses__Group__14487);
            rule__Hypotheses__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Hypotheses__Group__2_in_rule__Hypotheses__Group__14490);
            rule__Hypotheses__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypotheses__Group__1"


    // $ANTLR start "rule__Hypotheses__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2249:1: rule__Hypotheses__Group__1__Impl : ( ( rule__Hypotheses__NullHypothesesAssignment_1 ) ) ;
    public final void rule__Hypotheses__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2253:1: ( ( ( rule__Hypotheses__NullHypothesesAssignment_1 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2254:1: ( ( rule__Hypotheses__NullHypothesesAssignment_1 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2254:1: ( ( rule__Hypotheses__NullHypothesesAssignment_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2255:1: ( rule__Hypotheses__NullHypothesesAssignment_1 )
            {
             before(grammarAccess.getHypothesesAccess().getNullHypothesesAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2256:1: ( rule__Hypotheses__NullHypothesesAssignment_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2256:2: rule__Hypotheses__NullHypothesesAssignment_1
            {
            pushFollow(FOLLOW_rule__Hypotheses__NullHypothesesAssignment_1_in_rule__Hypotheses__Group__1__Impl4517);
            rule__Hypotheses__NullHypothesesAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getHypothesesAccess().getNullHypothesesAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypotheses__Group__1__Impl"


    // $ANTLR start "rule__Hypotheses__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2266:1: rule__Hypotheses__Group__2 : rule__Hypotheses__Group__2__Impl rule__Hypotheses__Group__3 ;
    public final void rule__Hypotheses__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2270:1: ( rule__Hypotheses__Group__2__Impl rule__Hypotheses__Group__3 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2271:2: rule__Hypotheses__Group__2__Impl rule__Hypotheses__Group__3
            {
            pushFollow(FOLLOW_rule__Hypotheses__Group__2__Impl_in_rule__Hypotheses__Group__24547);
            rule__Hypotheses__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Hypotheses__Group__3_in_rule__Hypotheses__Group__24550);
            rule__Hypotheses__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypotheses__Group__2"


    // $ANTLR start "rule__Hypotheses__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2278:1: rule__Hypotheses__Group__2__Impl : ( ( rule__Hypotheses__AlternativesHypothesesAssignment_2 ) ) ;
    public final void rule__Hypotheses__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2282:1: ( ( ( rule__Hypotheses__AlternativesHypothesesAssignment_2 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2283:1: ( ( rule__Hypotheses__AlternativesHypothesesAssignment_2 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2283:1: ( ( rule__Hypotheses__AlternativesHypothesesAssignment_2 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2284:1: ( rule__Hypotheses__AlternativesHypothesesAssignment_2 )
            {
             before(grammarAccess.getHypothesesAccess().getAlternativesHypothesesAssignment_2()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2285:1: ( rule__Hypotheses__AlternativesHypothesesAssignment_2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2285:2: rule__Hypotheses__AlternativesHypothesesAssignment_2
            {
            pushFollow(FOLLOW_rule__Hypotheses__AlternativesHypothesesAssignment_2_in_rule__Hypotheses__Group__2__Impl4577);
            rule__Hypotheses__AlternativesHypothesesAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getHypothesesAccess().getAlternativesHypothesesAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypotheses__Group__2__Impl"


    // $ANTLR start "rule__Hypotheses__Group__3"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2295:1: rule__Hypotheses__Group__3 : rule__Hypotheses__Group__3__Impl ;
    public final void rule__Hypotheses__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2299:1: ( rule__Hypotheses__Group__3__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2300:2: rule__Hypotheses__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__Hypotheses__Group__3__Impl_in_rule__Hypotheses__Group__34607);
            rule__Hypotheses__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypotheses__Group__3"


    // $ANTLR start "rule__Hypotheses__Group__3__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2306:1: rule__Hypotheses__Group__3__Impl : ( 'end hypotheses' ) ;
    public final void rule__Hypotheses__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2310:1: ( ( 'end hypotheses' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2311:1: ( 'end hypotheses' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2311:1: ( 'end hypotheses' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2312:1: 'end hypotheses'
            {
             before(grammarAccess.getHypothesesAccess().getEndHypothesesKeyword_3()); 
            match(input,33,FOLLOW_33_in_rule__Hypotheses__Group__3__Impl4635); 
             after(grammarAccess.getHypothesesAccess().getEndHypothesesKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypotheses__Group__3__Impl"


    // $ANTLR start "rule__NullHypotheses__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2333:1: rule__NullHypotheses__Group__0 : rule__NullHypotheses__Group__0__Impl rule__NullHypotheses__Group__1 ;
    public final void rule__NullHypotheses__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2337:1: ( rule__NullHypotheses__Group__0__Impl rule__NullHypotheses__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2338:2: rule__NullHypotheses__Group__0__Impl rule__NullHypotheses__Group__1
            {
            pushFollow(FOLLOW_rule__NullHypotheses__Group__0__Impl_in_rule__NullHypotheses__Group__04674);
            rule__NullHypotheses__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__NullHypotheses__Group__1_in_rule__NullHypotheses__Group__04677);
            rule__NullHypotheses__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__NullHypotheses__Group__0"


    // $ANTLR start "rule__NullHypotheses__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2345:1: rule__NullHypotheses__Group__0__Impl : ( 'null hypotheses' ) ;
    public final void rule__NullHypotheses__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2349:1: ( ( 'null hypotheses' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2350:1: ( 'null hypotheses' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2350:1: ( 'null hypotheses' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2351:1: 'null hypotheses'
            {
             before(grammarAccess.getNullHypothesesAccess().getNullHypothesesKeyword_0()); 
            match(input,34,FOLLOW_34_in_rule__NullHypotheses__Group__0__Impl4705); 
             after(grammarAccess.getNullHypothesesAccess().getNullHypothesesKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__NullHypotheses__Group__0__Impl"


    // $ANTLR start "rule__NullHypotheses__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2364:1: rule__NullHypotheses__Group__1 : rule__NullHypotheses__Group__1__Impl rule__NullHypotheses__Group__2 ;
    public final void rule__NullHypotheses__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2368:1: ( rule__NullHypotheses__Group__1__Impl rule__NullHypotheses__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2369:2: rule__NullHypotheses__Group__1__Impl rule__NullHypotheses__Group__2
            {
            pushFollow(FOLLOW_rule__NullHypotheses__Group__1__Impl_in_rule__NullHypotheses__Group__14736);
            rule__NullHypotheses__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__NullHypotheses__Group__2_in_rule__NullHypotheses__Group__14739);
            rule__NullHypotheses__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__NullHypotheses__Group__1"


    // $ANTLR start "rule__NullHypotheses__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2376:1: rule__NullHypotheses__Group__1__Impl : ( ( ( rule__NullHypotheses__NullHypothesisAssignment_1 ) ) ( ( rule__NullHypotheses__NullHypothesisAssignment_1 )* ) ) ;
    public final void rule__NullHypotheses__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2380:1: ( ( ( ( rule__NullHypotheses__NullHypothesisAssignment_1 ) ) ( ( rule__NullHypotheses__NullHypothesisAssignment_1 )* ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2381:1: ( ( ( rule__NullHypotheses__NullHypothesisAssignment_1 ) ) ( ( rule__NullHypotheses__NullHypothesisAssignment_1 )* ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2381:1: ( ( ( rule__NullHypotheses__NullHypothesisAssignment_1 ) ) ( ( rule__NullHypotheses__NullHypothesisAssignment_1 )* ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2382:1: ( ( rule__NullHypotheses__NullHypothesisAssignment_1 ) ) ( ( rule__NullHypotheses__NullHypothesisAssignment_1 )* )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2382:1: ( ( rule__NullHypotheses__NullHypothesisAssignment_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2383:1: ( rule__NullHypotheses__NullHypothesisAssignment_1 )
            {
             before(grammarAccess.getNullHypothesesAccess().getNullHypothesisAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2384:1: ( rule__NullHypotheses__NullHypothesisAssignment_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2384:2: rule__NullHypotheses__NullHypothesisAssignment_1
            {
            pushFollow(FOLLOW_rule__NullHypotheses__NullHypothesisAssignment_1_in_rule__NullHypotheses__Group__1__Impl4768);
            rule__NullHypotheses__NullHypothesisAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getNullHypothesesAccess().getNullHypothesisAssignment_1()); 

            }

            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2387:1: ( ( rule__NullHypotheses__NullHypothesisAssignment_1 )* )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2388:1: ( rule__NullHypotheses__NullHypothesisAssignment_1 )*
            {
             before(grammarAccess.getNullHypothesesAccess().getNullHypothesisAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2389:1: ( rule__NullHypotheses__NullHypothesisAssignment_1 )*
            loop6:
            do {
                int alt6=2;
                int LA6_0 = input.LA(1);

                if ( (LA6_0==38) ) {
                    alt6=1;
                }


                switch (alt6) {
            	case 1 :
            	    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2389:2: rule__NullHypotheses__NullHypothesisAssignment_1
            	    {
            	    pushFollow(FOLLOW_rule__NullHypotheses__NullHypothesisAssignment_1_in_rule__NullHypotheses__Group__1__Impl4780);
            	    rule__NullHypotheses__NullHypothesisAssignment_1();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop6;
                }
            } while (true);

             after(grammarAccess.getNullHypothesesAccess().getNullHypothesisAssignment_1()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__NullHypotheses__Group__1__Impl"


    // $ANTLR start "rule__NullHypotheses__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2400:1: rule__NullHypotheses__Group__2 : rule__NullHypotheses__Group__2__Impl ;
    public final void rule__NullHypotheses__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2404:1: ( rule__NullHypotheses__Group__2__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2405:2: rule__NullHypotheses__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__NullHypotheses__Group__2__Impl_in_rule__NullHypotheses__Group__24813);
            rule__NullHypotheses__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__NullHypotheses__Group__2"


    // $ANTLR start "rule__NullHypotheses__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2411:1: rule__NullHypotheses__Group__2__Impl : ( 'end null hypotheses' ) ;
    public final void rule__NullHypotheses__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2415:1: ( ( 'end null hypotheses' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2416:1: ( 'end null hypotheses' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2416:1: ( 'end null hypotheses' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2417:1: 'end null hypotheses'
            {
             before(grammarAccess.getNullHypothesesAccess().getEndNullHypothesesKeyword_2()); 
            match(input,35,FOLLOW_35_in_rule__NullHypotheses__Group__2__Impl4841); 
             after(grammarAccess.getNullHypothesesAccess().getEndNullHypothesesKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__NullHypotheses__Group__2__Impl"


    // $ANTLR start "rule__AlternativeHypotheses__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2436:1: rule__AlternativeHypotheses__Group__0 : rule__AlternativeHypotheses__Group__0__Impl rule__AlternativeHypotheses__Group__1 ;
    public final void rule__AlternativeHypotheses__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2440:1: ( rule__AlternativeHypotheses__Group__0__Impl rule__AlternativeHypotheses__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2441:2: rule__AlternativeHypotheses__Group__0__Impl rule__AlternativeHypotheses__Group__1
            {
            pushFollow(FOLLOW_rule__AlternativeHypotheses__Group__0__Impl_in_rule__AlternativeHypotheses__Group__04878);
            rule__AlternativeHypotheses__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AlternativeHypotheses__Group__1_in_rule__AlternativeHypotheses__Group__04881);
            rule__AlternativeHypotheses__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AlternativeHypotheses__Group__0"


    // $ANTLR start "rule__AlternativeHypotheses__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2448:1: rule__AlternativeHypotheses__Group__0__Impl : ( 'alternative hypotheses' ) ;
    public final void rule__AlternativeHypotheses__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2452:1: ( ( 'alternative hypotheses' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2453:1: ( 'alternative hypotheses' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2453:1: ( 'alternative hypotheses' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2454:1: 'alternative hypotheses'
            {
             before(grammarAccess.getAlternativeHypothesesAccess().getAlternativeHypothesesKeyword_0()); 
            match(input,36,FOLLOW_36_in_rule__AlternativeHypotheses__Group__0__Impl4909); 
             after(grammarAccess.getAlternativeHypothesesAccess().getAlternativeHypothesesKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AlternativeHypotheses__Group__0__Impl"


    // $ANTLR start "rule__AlternativeHypotheses__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2467:1: rule__AlternativeHypotheses__Group__1 : rule__AlternativeHypotheses__Group__1__Impl rule__AlternativeHypotheses__Group__2 ;
    public final void rule__AlternativeHypotheses__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2471:1: ( rule__AlternativeHypotheses__Group__1__Impl rule__AlternativeHypotheses__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2472:2: rule__AlternativeHypotheses__Group__1__Impl rule__AlternativeHypotheses__Group__2
            {
            pushFollow(FOLLOW_rule__AlternativeHypotheses__Group__1__Impl_in_rule__AlternativeHypotheses__Group__14940);
            rule__AlternativeHypotheses__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__AlternativeHypotheses__Group__2_in_rule__AlternativeHypotheses__Group__14943);
            rule__AlternativeHypotheses__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AlternativeHypotheses__Group__1"


    // $ANTLR start "rule__AlternativeHypotheses__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2479:1: rule__AlternativeHypotheses__Group__1__Impl : ( ( ( rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1 ) ) ( ( rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1 )* ) ) ;
    public final void rule__AlternativeHypotheses__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2483:1: ( ( ( ( rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1 ) ) ( ( rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1 )* ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2484:1: ( ( ( rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1 ) ) ( ( rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1 )* ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2484:1: ( ( ( rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1 ) ) ( ( rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1 )* ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2485:1: ( ( rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1 ) ) ( ( rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1 )* )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2485:1: ( ( rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2486:1: ( rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1 )
            {
             before(grammarAccess.getAlternativeHypothesesAccess().getAlternativeHypothesisAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2487:1: ( rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2487:2: rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1
            {
            pushFollow(FOLLOW_rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1_in_rule__AlternativeHypotheses__Group__1__Impl4972);
            rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getAlternativeHypothesesAccess().getAlternativeHypothesisAssignment_1()); 

            }

            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2490:1: ( ( rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1 )* )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2491:1: ( rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1 )*
            {
             before(grammarAccess.getAlternativeHypothesesAccess().getAlternativeHypothesisAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2492:1: ( rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1 )*
            loop7:
            do {
                int alt7=2;
                int LA7_0 = input.LA(1);

                if ( (LA7_0==38) ) {
                    alt7=1;
                }


                switch (alt7) {
            	case 1 :
            	    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2492:2: rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1
            	    {
            	    pushFollow(FOLLOW_rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1_in_rule__AlternativeHypotheses__Group__1__Impl4984);
            	    rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop7;
                }
            } while (true);

             after(grammarAccess.getAlternativeHypothesesAccess().getAlternativeHypothesisAssignment_1()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AlternativeHypotheses__Group__1__Impl"


    // $ANTLR start "rule__AlternativeHypotheses__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2503:1: rule__AlternativeHypotheses__Group__2 : rule__AlternativeHypotheses__Group__2__Impl ;
    public final void rule__AlternativeHypotheses__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2507:1: ( rule__AlternativeHypotheses__Group__2__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2508:2: rule__AlternativeHypotheses__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__AlternativeHypotheses__Group__2__Impl_in_rule__AlternativeHypotheses__Group__25017);
            rule__AlternativeHypotheses__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AlternativeHypotheses__Group__2"


    // $ANTLR start "rule__AlternativeHypotheses__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2514:1: rule__AlternativeHypotheses__Group__2__Impl : ( 'end alternative hypotheses' ) ;
    public final void rule__AlternativeHypotheses__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2518:1: ( ( 'end alternative hypotheses' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2519:1: ( 'end alternative hypotheses' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2519:1: ( 'end alternative hypotheses' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2520:1: 'end alternative hypotheses'
            {
             before(grammarAccess.getAlternativeHypothesesAccess().getEndAlternativeHypothesesKeyword_2()); 
            match(input,37,FOLLOW_37_in_rule__AlternativeHypotheses__Group__2__Impl5045); 
             after(grammarAccess.getAlternativeHypothesesAccess().getEndAlternativeHypothesesKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AlternativeHypotheses__Group__2__Impl"


    // $ANTLR start "rule__Hypothesis__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2539:1: rule__Hypothesis__Group__0 : rule__Hypothesis__Group__0__Impl rule__Hypothesis__Group__1 ;
    public final void rule__Hypothesis__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2543:1: ( rule__Hypothesis__Group__0__Impl rule__Hypothesis__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2544:2: rule__Hypothesis__Group__0__Impl rule__Hypothesis__Group__1
            {
            pushFollow(FOLLOW_rule__Hypothesis__Group__0__Impl_in_rule__Hypothesis__Group__05082);
            rule__Hypothesis__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Hypothesis__Group__1_in_rule__Hypothesis__Group__05085);
            rule__Hypothesis__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__Group__0"


    // $ANTLR start "rule__Hypothesis__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2551:1: rule__Hypothesis__Group__0__Impl : ( 'hypothesis' ) ;
    public final void rule__Hypothesis__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2555:1: ( ( 'hypothesis' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2556:1: ( 'hypothesis' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2556:1: ( 'hypothesis' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2557:1: 'hypothesis'
            {
             before(grammarAccess.getHypothesisAccess().getHypothesisKeyword_0()); 
            match(input,38,FOLLOW_38_in_rule__Hypothesis__Group__0__Impl5113); 
             after(grammarAccess.getHypothesisAccess().getHypothesisKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__Group__0__Impl"


    // $ANTLR start "rule__Hypothesis__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2570:1: rule__Hypothesis__Group__1 : rule__Hypothesis__Group__1__Impl rule__Hypothesis__Group__2 ;
    public final void rule__Hypothesis__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2574:1: ( rule__Hypothesis__Group__1__Impl rule__Hypothesis__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2575:2: rule__Hypothesis__Group__1__Impl rule__Hypothesis__Group__2
            {
            pushFollow(FOLLOW_rule__Hypothesis__Group__1__Impl_in_rule__Hypothesis__Group__15144);
            rule__Hypothesis__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Hypothesis__Group__2_in_rule__Hypothesis__Group__15147);
            rule__Hypothesis__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__Group__1"


    // $ANTLR start "rule__Hypothesis__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2582:1: rule__Hypothesis__Group__1__Impl : ( ( rule__Hypothesis__IdAssignment_1 ) ) ;
    public final void rule__Hypothesis__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2586:1: ( ( ( rule__Hypothesis__IdAssignment_1 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2587:1: ( ( rule__Hypothesis__IdAssignment_1 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2587:1: ( ( rule__Hypothesis__IdAssignment_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2588:1: ( rule__Hypothesis__IdAssignment_1 )
            {
             before(grammarAccess.getHypothesisAccess().getIdAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2589:1: ( rule__Hypothesis__IdAssignment_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2589:2: rule__Hypothesis__IdAssignment_1
            {
            pushFollow(FOLLOW_rule__Hypothesis__IdAssignment_1_in_rule__Hypothesis__Group__1__Impl5174);
            rule__Hypothesis__IdAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getHypothesisAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__Group__1__Impl"


    // $ANTLR start "rule__Hypothesis__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2599:1: rule__Hypothesis__Group__2 : rule__Hypothesis__Group__2__Impl rule__Hypothesis__Group__3 ;
    public final void rule__Hypothesis__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2603:1: ( rule__Hypothesis__Group__2__Impl rule__Hypothesis__Group__3 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2604:2: rule__Hypothesis__Group__2__Impl rule__Hypothesis__Group__3
            {
            pushFollow(FOLLOW_rule__Hypothesis__Group__2__Impl_in_rule__Hypothesis__Group__25204);
            rule__Hypothesis__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Hypothesis__Group__3_in_rule__Hypothesis__Group__25207);
            rule__Hypothesis__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__Group__2"


    // $ANTLR start "rule__Hypothesis__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2611:1: rule__Hypothesis__Group__2__Impl : ( ':=' ) ;
    public final void rule__Hypothesis__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2615:1: ( ( ':=' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2616:1: ( ':=' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2616:1: ( ':=' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2617:1: ':='
            {
             before(grammarAccess.getHypothesisAccess().getColonEqualsSignKeyword_2()); 
            match(input,39,FOLLOW_39_in_rule__Hypothesis__Group__2__Impl5235); 
             after(grammarAccess.getHypothesisAccess().getColonEqualsSignKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__Group__2__Impl"


    // $ANTLR start "rule__Hypothesis__Group__3"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2630:1: rule__Hypothesis__Group__3 : rule__Hypothesis__Group__3__Impl rule__Hypothesis__Group__4 ;
    public final void rule__Hypothesis__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2634:1: ( rule__Hypothesis__Group__3__Impl rule__Hypothesis__Group__4 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2635:2: rule__Hypothesis__Group__3__Impl rule__Hypothesis__Group__4
            {
            pushFollow(FOLLOW_rule__Hypothesis__Group__3__Impl_in_rule__Hypothesis__Group__35266);
            rule__Hypothesis__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Hypothesis__Group__4_in_rule__Hypothesis__Group__35269);
            rule__Hypothesis__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__Group__3"


    // $ANTLR start "rule__Hypothesis__Group__3__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2642:1: rule__Hypothesis__Group__3__Impl : ( ( rule__Hypothesis__LeftOperandAssignment_3 ) ) ;
    public final void rule__Hypothesis__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2646:1: ( ( ( rule__Hypothesis__LeftOperandAssignment_3 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2647:1: ( ( rule__Hypothesis__LeftOperandAssignment_3 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2647:1: ( ( rule__Hypothesis__LeftOperandAssignment_3 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2648:1: ( rule__Hypothesis__LeftOperandAssignment_3 )
            {
             before(grammarAccess.getHypothesisAccess().getLeftOperandAssignment_3()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2649:1: ( rule__Hypothesis__LeftOperandAssignment_3 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2649:2: rule__Hypothesis__LeftOperandAssignment_3
            {
            pushFollow(FOLLOW_rule__Hypothesis__LeftOperandAssignment_3_in_rule__Hypothesis__Group__3__Impl5296);
            rule__Hypothesis__LeftOperandAssignment_3();

            state._fsp--;


            }

             after(grammarAccess.getHypothesisAccess().getLeftOperandAssignment_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__Group__3__Impl"


    // $ANTLR start "rule__Hypothesis__Group__4"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2659:1: rule__Hypothesis__Group__4 : rule__Hypothesis__Group__4__Impl rule__Hypothesis__Group__5 ;
    public final void rule__Hypothesis__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2663:1: ( rule__Hypothesis__Group__4__Impl rule__Hypothesis__Group__5 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2664:2: rule__Hypothesis__Group__4__Impl rule__Hypothesis__Group__5
            {
            pushFollow(FOLLOW_rule__Hypothesis__Group__4__Impl_in_rule__Hypothesis__Group__45326);
            rule__Hypothesis__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Hypothesis__Group__5_in_rule__Hypothesis__Group__45329);
            rule__Hypothesis__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__Group__4"


    // $ANTLR start "rule__Hypothesis__Group__4__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2671:1: rule__Hypothesis__Group__4__Impl : ( ( rule__Hypothesis__EqualitySignalAssignment_4 ) ) ;
    public final void rule__Hypothesis__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2675:1: ( ( ( rule__Hypothesis__EqualitySignalAssignment_4 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2676:1: ( ( rule__Hypothesis__EqualitySignalAssignment_4 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2676:1: ( ( rule__Hypothesis__EqualitySignalAssignment_4 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2677:1: ( rule__Hypothesis__EqualitySignalAssignment_4 )
            {
             before(grammarAccess.getHypothesisAccess().getEqualitySignalAssignment_4()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2678:1: ( rule__Hypothesis__EqualitySignalAssignment_4 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2678:2: rule__Hypothesis__EqualitySignalAssignment_4
            {
            pushFollow(FOLLOW_rule__Hypothesis__EqualitySignalAssignment_4_in_rule__Hypothesis__Group__4__Impl5356);
            rule__Hypothesis__EqualitySignalAssignment_4();

            state._fsp--;


            }

             after(grammarAccess.getHypothesisAccess().getEqualitySignalAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__Group__4__Impl"


    // $ANTLR start "rule__Hypothesis__Group__5"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2688:1: rule__Hypothesis__Group__5 : rule__Hypothesis__Group__5__Impl rule__Hypothesis__Group__6 ;
    public final void rule__Hypothesis__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2692:1: ( rule__Hypothesis__Group__5__Impl rule__Hypothesis__Group__6 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2693:2: rule__Hypothesis__Group__5__Impl rule__Hypothesis__Group__6
            {
            pushFollow(FOLLOW_rule__Hypothesis__Group__5__Impl_in_rule__Hypothesis__Group__55386);
            rule__Hypothesis__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__Hypothesis__Group__6_in_rule__Hypothesis__Group__55389);
            rule__Hypothesis__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__Group__5"


    // $ANTLR start "rule__Hypothesis__Group__5__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2700:1: rule__Hypothesis__Group__5__Impl : ( ( rule__Hypothesis__HypothesisRightOperandAssignment_5 ) ) ;
    public final void rule__Hypothesis__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2704:1: ( ( ( rule__Hypothesis__HypothesisRightOperandAssignment_5 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2705:1: ( ( rule__Hypothesis__HypothesisRightOperandAssignment_5 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2705:1: ( ( rule__Hypothesis__HypothesisRightOperandAssignment_5 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2706:1: ( rule__Hypothesis__HypothesisRightOperandAssignment_5 )
            {
             before(grammarAccess.getHypothesisAccess().getHypothesisRightOperandAssignment_5()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2707:1: ( rule__Hypothesis__HypothesisRightOperandAssignment_5 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2707:2: rule__Hypothesis__HypothesisRightOperandAssignment_5
            {
            pushFollow(FOLLOW_rule__Hypothesis__HypothesisRightOperandAssignment_5_in_rule__Hypothesis__Group__5__Impl5416);
            rule__Hypothesis__HypothesisRightOperandAssignment_5();

            state._fsp--;


            }

             after(grammarAccess.getHypothesisAccess().getHypothesisRightOperandAssignment_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__Group__5__Impl"


    // $ANTLR start "rule__Hypothesis__Group__6"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2717:1: rule__Hypothesis__Group__6 : rule__Hypothesis__Group__6__Impl ;
    public final void rule__Hypothesis__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2721:1: ( rule__Hypothesis__Group__6__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2722:2: rule__Hypothesis__Group__6__Impl
            {
            pushFollow(FOLLOW_rule__Hypothesis__Group__6__Impl_in_rule__Hypothesis__Group__65446);
            rule__Hypothesis__Group__6__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__Group__6"


    // $ANTLR start "rule__Hypothesis__Group__6__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2728:1: rule__Hypothesis__Group__6__Impl : ( ';' ) ;
    public final void rule__Hypothesis__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2732:1: ( ( ';' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2733:1: ( ';' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2733:1: ( ';' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2734:1: ';'
            {
             before(grammarAccess.getHypothesisAccess().getSemicolonKeyword_6()); 
            match(input,21,FOLLOW_21_in_rule__Hypothesis__Group__6__Impl5474); 
             after(grammarAccess.getHypothesisAccess().getSemicolonKeyword_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__Group__6__Impl"


    // $ANTLR start "rule__HypothesisOperand__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2761:1: rule__HypothesisOperand__Group__0 : rule__HypothesisOperand__Group__0__Impl rule__HypothesisOperand__Group__1 ;
    public final void rule__HypothesisOperand__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2765:1: ( rule__HypothesisOperand__Group__0__Impl rule__HypothesisOperand__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2766:2: rule__HypothesisOperand__Group__0__Impl rule__HypothesisOperand__Group__1
            {
            pushFollow(FOLLOW_rule__HypothesisOperand__Group__0__Impl_in_rule__HypothesisOperand__Group__05519);
            rule__HypothesisOperand__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HypothesisOperand__Group__1_in_rule__HypothesisOperand__Group__05522);
            rule__HypothesisOperand__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group__0"


    // $ANTLR start "rule__HypothesisOperand__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2773:1: rule__HypothesisOperand__Group__0__Impl : ( ( rule__HypothesisOperand__DependentVariableAssignment_0 ) ) ;
    public final void rule__HypothesisOperand__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2777:1: ( ( ( rule__HypothesisOperand__DependentVariableAssignment_0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2778:1: ( ( rule__HypothesisOperand__DependentVariableAssignment_0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2778:1: ( ( rule__HypothesisOperand__DependentVariableAssignment_0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2779:1: ( rule__HypothesisOperand__DependentVariableAssignment_0 )
            {
             before(grammarAccess.getHypothesisOperandAccess().getDependentVariableAssignment_0()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2780:1: ( rule__HypothesisOperand__DependentVariableAssignment_0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2780:2: rule__HypothesisOperand__DependentVariableAssignment_0
            {
            pushFollow(FOLLOW_rule__HypothesisOperand__DependentVariableAssignment_0_in_rule__HypothesisOperand__Group__0__Impl5549);
            rule__HypothesisOperand__DependentVariableAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getHypothesisOperandAccess().getDependentVariableAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group__0__Impl"


    // $ANTLR start "rule__HypothesisOperand__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2790:1: rule__HypothesisOperand__Group__1 : rule__HypothesisOperand__Group__1__Impl rule__HypothesisOperand__Group__2 ;
    public final void rule__HypothesisOperand__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2794:1: ( rule__HypothesisOperand__Group__1__Impl rule__HypothesisOperand__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2795:2: rule__HypothesisOperand__Group__1__Impl rule__HypothesisOperand__Group__2
            {
            pushFollow(FOLLOW_rule__HypothesisOperand__Group__1__Impl_in_rule__HypothesisOperand__Group__15579);
            rule__HypothesisOperand__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HypothesisOperand__Group__2_in_rule__HypothesisOperand__Group__15582);
            rule__HypothesisOperand__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group__1"


    // $ANTLR start "rule__HypothesisOperand__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2802:1: rule__HypothesisOperand__Group__1__Impl : ( '[' ) ;
    public final void rule__HypothesisOperand__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2806:1: ( ( '[' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2807:1: ( '[' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2807:1: ( '[' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2808:1: '['
            {
             before(grammarAccess.getHypothesisOperandAccess().getLeftSquareBracketKeyword_1()); 
            match(input,40,FOLLOW_40_in_rule__HypothesisOperand__Group__1__Impl5610); 
             after(grammarAccess.getHypothesisOperandAccess().getLeftSquareBracketKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group__1__Impl"


    // $ANTLR start "rule__HypothesisOperand__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2821:1: rule__HypothesisOperand__Group__2 : rule__HypothesisOperand__Group__2__Impl rule__HypothesisOperand__Group__3 ;
    public final void rule__HypothesisOperand__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2825:1: ( rule__HypothesisOperand__Group__2__Impl rule__HypothesisOperand__Group__3 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2826:2: rule__HypothesisOperand__Group__2__Impl rule__HypothesisOperand__Group__3
            {
            pushFollow(FOLLOW_rule__HypothesisOperand__Group__2__Impl_in_rule__HypothesisOperand__Group__25641);
            rule__HypothesisOperand__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HypothesisOperand__Group__3_in_rule__HypothesisOperand__Group__25644);
            rule__HypothesisOperand__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group__2"


    // $ANTLR start "rule__HypothesisOperand__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2833:1: rule__HypothesisOperand__Group__2__Impl : ( ( rule__HypothesisOperand__InpendentVariablesAssignment_2 ) ) ;
    public final void rule__HypothesisOperand__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2837:1: ( ( ( rule__HypothesisOperand__InpendentVariablesAssignment_2 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2838:1: ( ( rule__HypothesisOperand__InpendentVariablesAssignment_2 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2838:1: ( ( rule__HypothesisOperand__InpendentVariablesAssignment_2 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2839:1: ( rule__HypothesisOperand__InpendentVariablesAssignment_2 )
            {
             before(grammarAccess.getHypothesisOperandAccess().getInpendentVariablesAssignment_2()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2840:1: ( rule__HypothesisOperand__InpendentVariablesAssignment_2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2840:2: rule__HypothesisOperand__InpendentVariablesAssignment_2
            {
            pushFollow(FOLLOW_rule__HypothesisOperand__InpendentVariablesAssignment_2_in_rule__HypothesisOperand__Group__2__Impl5671);
            rule__HypothesisOperand__InpendentVariablesAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getHypothesisOperandAccess().getInpendentVariablesAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group__2__Impl"


    // $ANTLR start "rule__HypothesisOperand__Group__3"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2850:1: rule__HypothesisOperand__Group__3 : rule__HypothesisOperand__Group__3__Impl rule__HypothesisOperand__Group__4 ;
    public final void rule__HypothesisOperand__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2854:1: ( rule__HypothesisOperand__Group__3__Impl rule__HypothesisOperand__Group__4 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2855:2: rule__HypothesisOperand__Group__3__Impl rule__HypothesisOperand__Group__4
            {
            pushFollow(FOLLOW_rule__HypothesisOperand__Group__3__Impl_in_rule__HypothesisOperand__Group__35701);
            rule__HypothesisOperand__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HypothesisOperand__Group__4_in_rule__HypothesisOperand__Group__35704);
            rule__HypothesisOperand__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group__3"


    // $ANTLR start "rule__HypothesisOperand__Group__3__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2862:1: rule__HypothesisOperand__Group__3__Impl : ( ':' ) ;
    public final void rule__HypothesisOperand__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2866:1: ( ( ':' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2867:1: ( ':' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2867:1: ( ':' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2868:1: ':'
            {
             before(grammarAccess.getHypothesisOperandAccess().getColonKeyword_3()); 
            match(input,41,FOLLOW_41_in_rule__HypothesisOperand__Group__3__Impl5732); 
             after(grammarAccess.getHypothesisOperandAccess().getColonKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group__3__Impl"


    // $ANTLR start "rule__HypothesisOperand__Group__4"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2881:1: rule__HypothesisOperand__Group__4 : rule__HypothesisOperand__Group__4__Impl rule__HypothesisOperand__Group__5 ;
    public final void rule__HypothesisOperand__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2885:1: ( rule__HypothesisOperand__Group__4__Impl rule__HypothesisOperand__Group__5 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2886:2: rule__HypothesisOperand__Group__4__Impl rule__HypothesisOperand__Group__5
            {
            pushFollow(FOLLOW_rule__HypothesisOperand__Group__4__Impl_in_rule__HypothesisOperand__Group__45763);
            rule__HypothesisOperand__Group__4__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HypothesisOperand__Group__5_in_rule__HypothesisOperand__Group__45766);
            rule__HypothesisOperand__Group__5();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group__4"


    // $ANTLR start "rule__HypothesisOperand__Group__4__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2893:1: rule__HypothesisOperand__Group__4__Impl : ( ( rule__HypothesisOperand__InpendentVariablesValuesAssignment_4 ) ) ;
    public final void rule__HypothesisOperand__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2897:1: ( ( ( rule__HypothesisOperand__InpendentVariablesValuesAssignment_4 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2898:1: ( ( rule__HypothesisOperand__InpendentVariablesValuesAssignment_4 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2898:1: ( ( rule__HypothesisOperand__InpendentVariablesValuesAssignment_4 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2899:1: ( rule__HypothesisOperand__InpendentVariablesValuesAssignment_4 )
            {
             before(grammarAccess.getHypothesisOperandAccess().getInpendentVariablesValuesAssignment_4()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2900:1: ( rule__HypothesisOperand__InpendentVariablesValuesAssignment_4 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2900:2: rule__HypothesisOperand__InpendentVariablesValuesAssignment_4
            {
            pushFollow(FOLLOW_rule__HypothesisOperand__InpendentVariablesValuesAssignment_4_in_rule__HypothesisOperand__Group__4__Impl5793);
            rule__HypothesisOperand__InpendentVariablesValuesAssignment_4();

            state._fsp--;


            }

             after(grammarAccess.getHypothesisOperandAccess().getInpendentVariablesValuesAssignment_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group__4__Impl"


    // $ANTLR start "rule__HypothesisOperand__Group__5"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2910:1: rule__HypothesisOperand__Group__5 : rule__HypothesisOperand__Group__5__Impl rule__HypothesisOperand__Group__6 ;
    public final void rule__HypothesisOperand__Group__5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2914:1: ( rule__HypothesisOperand__Group__5__Impl rule__HypothesisOperand__Group__6 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2915:2: rule__HypothesisOperand__Group__5__Impl rule__HypothesisOperand__Group__6
            {
            pushFollow(FOLLOW_rule__HypothesisOperand__Group__5__Impl_in_rule__HypothesisOperand__Group__55823);
            rule__HypothesisOperand__Group__5__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HypothesisOperand__Group__6_in_rule__HypothesisOperand__Group__55826);
            rule__HypothesisOperand__Group__6();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group__5"


    // $ANTLR start "rule__HypothesisOperand__Group__5__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2922:1: rule__HypothesisOperand__Group__5__Impl : ( ( rule__HypothesisOperand__Group_5__0 )* ) ;
    public final void rule__HypothesisOperand__Group__5__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2926:1: ( ( ( rule__HypothesisOperand__Group_5__0 )* ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2927:1: ( ( rule__HypothesisOperand__Group_5__0 )* )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2927:1: ( ( rule__HypothesisOperand__Group_5__0 )* )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2928:1: ( rule__HypothesisOperand__Group_5__0 )*
            {
             before(grammarAccess.getHypothesisOperandAccess().getGroup_5()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2929:1: ( rule__HypothesisOperand__Group_5__0 )*
            loop8:
            do {
                int alt8=2;
                int LA8_0 = input.LA(1);

                if ( (LA8_0==31) ) {
                    alt8=1;
                }


                switch (alt8) {
            	case 1 :
            	    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2929:2: rule__HypothesisOperand__Group_5__0
            	    {
            	    pushFollow(FOLLOW_rule__HypothesisOperand__Group_5__0_in_rule__HypothesisOperand__Group__5__Impl5853);
            	    rule__HypothesisOperand__Group_5__0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop8;
                }
            } while (true);

             after(grammarAccess.getHypothesisOperandAccess().getGroup_5()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group__5__Impl"


    // $ANTLR start "rule__HypothesisOperand__Group__6"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2939:1: rule__HypothesisOperand__Group__6 : rule__HypothesisOperand__Group__6__Impl ;
    public final void rule__HypothesisOperand__Group__6() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2943:1: ( rule__HypothesisOperand__Group__6__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2944:2: rule__HypothesisOperand__Group__6__Impl
            {
            pushFollow(FOLLOW_rule__HypothesisOperand__Group__6__Impl_in_rule__HypothesisOperand__Group__65884);
            rule__HypothesisOperand__Group__6__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group__6"


    // $ANTLR start "rule__HypothesisOperand__Group__6__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2950:1: rule__HypothesisOperand__Group__6__Impl : ( ']' ) ;
    public final void rule__HypothesisOperand__Group__6__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2954:1: ( ( ']' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2955:1: ( ']' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2955:1: ( ']' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2956:1: ']'
            {
             before(grammarAccess.getHypothesisOperandAccess().getRightSquareBracketKeyword_6()); 
            match(input,42,FOLLOW_42_in_rule__HypothesisOperand__Group__6__Impl5912); 
             after(grammarAccess.getHypothesisOperandAccess().getRightSquareBracketKeyword_6()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group__6__Impl"


    // $ANTLR start "rule__HypothesisOperand__Group_5__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2983:1: rule__HypothesisOperand__Group_5__0 : rule__HypothesisOperand__Group_5__0__Impl rule__HypothesisOperand__Group_5__1 ;
    public final void rule__HypothesisOperand__Group_5__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2987:1: ( rule__HypothesisOperand__Group_5__0__Impl rule__HypothesisOperand__Group_5__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2988:2: rule__HypothesisOperand__Group_5__0__Impl rule__HypothesisOperand__Group_5__1
            {
            pushFollow(FOLLOW_rule__HypothesisOperand__Group_5__0__Impl_in_rule__HypothesisOperand__Group_5__05957);
            rule__HypothesisOperand__Group_5__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HypothesisOperand__Group_5__1_in_rule__HypothesisOperand__Group_5__05960);
            rule__HypothesisOperand__Group_5__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group_5__0"


    // $ANTLR start "rule__HypothesisOperand__Group_5__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2995:1: rule__HypothesisOperand__Group_5__0__Impl : ( ',' ) ;
    public final void rule__HypothesisOperand__Group_5__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:2999:1: ( ( ',' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3000:1: ( ',' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3000:1: ( ',' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3001:1: ','
            {
             before(grammarAccess.getHypothesisOperandAccess().getCommaKeyword_5_0()); 
            match(input,31,FOLLOW_31_in_rule__HypothesisOperand__Group_5__0__Impl5988); 
             after(grammarAccess.getHypothesisOperandAccess().getCommaKeyword_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group_5__0__Impl"


    // $ANTLR start "rule__HypothesisOperand__Group_5__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3014:1: rule__HypothesisOperand__Group_5__1 : rule__HypothesisOperand__Group_5__1__Impl rule__HypothesisOperand__Group_5__2 ;
    public final void rule__HypothesisOperand__Group_5__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3018:1: ( rule__HypothesisOperand__Group_5__1__Impl rule__HypothesisOperand__Group_5__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3019:2: rule__HypothesisOperand__Group_5__1__Impl rule__HypothesisOperand__Group_5__2
            {
            pushFollow(FOLLOW_rule__HypothesisOperand__Group_5__1__Impl_in_rule__HypothesisOperand__Group_5__16019);
            rule__HypothesisOperand__Group_5__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HypothesisOperand__Group_5__2_in_rule__HypothesisOperand__Group_5__16022);
            rule__HypothesisOperand__Group_5__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group_5__1"


    // $ANTLR start "rule__HypothesisOperand__Group_5__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3026:1: rule__HypothesisOperand__Group_5__1__Impl : ( ( rule__HypothesisOperand__InpendentVariablesAssignment_5_1 ) ) ;
    public final void rule__HypothesisOperand__Group_5__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3030:1: ( ( ( rule__HypothesisOperand__InpendentVariablesAssignment_5_1 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3031:1: ( ( rule__HypothesisOperand__InpendentVariablesAssignment_5_1 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3031:1: ( ( rule__HypothesisOperand__InpendentVariablesAssignment_5_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3032:1: ( rule__HypothesisOperand__InpendentVariablesAssignment_5_1 )
            {
             before(grammarAccess.getHypothesisOperandAccess().getInpendentVariablesAssignment_5_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3033:1: ( rule__HypothesisOperand__InpendentVariablesAssignment_5_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3033:2: rule__HypothesisOperand__InpendentVariablesAssignment_5_1
            {
            pushFollow(FOLLOW_rule__HypothesisOperand__InpendentVariablesAssignment_5_1_in_rule__HypothesisOperand__Group_5__1__Impl6049);
            rule__HypothesisOperand__InpendentVariablesAssignment_5_1();

            state._fsp--;


            }

             after(grammarAccess.getHypothesisOperandAccess().getInpendentVariablesAssignment_5_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group_5__1__Impl"


    // $ANTLR start "rule__HypothesisOperand__Group_5__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3043:1: rule__HypothesisOperand__Group_5__2 : rule__HypothesisOperand__Group_5__2__Impl rule__HypothesisOperand__Group_5__3 ;
    public final void rule__HypothesisOperand__Group_5__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3047:1: ( rule__HypothesisOperand__Group_5__2__Impl rule__HypothesisOperand__Group_5__3 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3048:2: rule__HypothesisOperand__Group_5__2__Impl rule__HypothesisOperand__Group_5__3
            {
            pushFollow(FOLLOW_rule__HypothesisOperand__Group_5__2__Impl_in_rule__HypothesisOperand__Group_5__26079);
            rule__HypothesisOperand__Group_5__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__HypothesisOperand__Group_5__3_in_rule__HypothesisOperand__Group_5__26082);
            rule__HypothesisOperand__Group_5__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group_5__2"


    // $ANTLR start "rule__HypothesisOperand__Group_5__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3055:1: rule__HypothesisOperand__Group_5__2__Impl : ( ':' ) ;
    public final void rule__HypothesisOperand__Group_5__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3059:1: ( ( ':' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3060:1: ( ':' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3060:1: ( ':' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3061:1: ':'
            {
             before(grammarAccess.getHypothesisOperandAccess().getColonKeyword_5_2()); 
            match(input,41,FOLLOW_41_in_rule__HypothesisOperand__Group_5__2__Impl6110); 
             after(grammarAccess.getHypothesisOperandAccess().getColonKeyword_5_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group_5__2__Impl"


    // $ANTLR start "rule__HypothesisOperand__Group_5__3"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3074:1: rule__HypothesisOperand__Group_5__3 : rule__HypothesisOperand__Group_5__3__Impl ;
    public final void rule__HypothesisOperand__Group_5__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3078:1: ( rule__HypothesisOperand__Group_5__3__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3079:2: rule__HypothesisOperand__Group_5__3__Impl
            {
            pushFollow(FOLLOW_rule__HypothesisOperand__Group_5__3__Impl_in_rule__HypothesisOperand__Group_5__36141);
            rule__HypothesisOperand__Group_5__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group_5__3"


    // $ANTLR start "rule__HypothesisOperand__Group_5__3__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3085:1: rule__HypothesisOperand__Group_5__3__Impl : ( ( rule__HypothesisOperand__InpendentVariablesValuesAssignment_5_3 ) ) ;
    public final void rule__HypothesisOperand__Group_5__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3089:1: ( ( ( rule__HypothesisOperand__InpendentVariablesValuesAssignment_5_3 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3090:1: ( ( rule__HypothesisOperand__InpendentVariablesValuesAssignment_5_3 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3090:1: ( ( rule__HypothesisOperand__InpendentVariablesValuesAssignment_5_3 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3091:1: ( rule__HypothesisOperand__InpendentVariablesValuesAssignment_5_3 )
            {
             before(grammarAccess.getHypothesisOperandAccess().getInpendentVariablesValuesAssignment_5_3()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3092:1: ( rule__HypothesisOperand__InpendentVariablesValuesAssignment_5_3 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3092:2: rule__HypothesisOperand__InpendentVariablesValuesAssignment_5_3
            {
            pushFollow(FOLLOW_rule__HypothesisOperand__InpendentVariablesValuesAssignment_5_3_in_rule__HypothesisOperand__Group_5__3__Impl6168);
            rule__HypothesisOperand__InpendentVariablesValuesAssignment_5_3();

            state._fsp--;


            }

             after(grammarAccess.getHypothesisOperandAccess().getInpendentVariablesValuesAssignment_5_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__Group_5__3__Impl"


    // $ANTLR start "rule__ExperimentalObjects__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3110:1: rule__ExperimentalObjects__Group__0 : rule__ExperimentalObjects__Group__0__Impl rule__ExperimentalObjects__Group__1 ;
    public final void rule__ExperimentalObjects__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3114:1: ( rule__ExperimentalObjects__Group__0__Impl rule__ExperimentalObjects__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3115:2: rule__ExperimentalObjects__Group__0__Impl rule__ExperimentalObjects__Group__1
            {
            pushFollow(FOLLOW_rule__ExperimentalObjects__Group__0__Impl_in_rule__ExperimentalObjects__Group__06206);
            rule__ExperimentalObjects__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalObjects__Group__1_in_rule__ExperimentalObjects__Group__06209);
            rule__ExperimentalObjects__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjects__Group__0"


    // $ANTLR start "rule__ExperimentalObjects__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3122:1: rule__ExperimentalObjects__Group__0__Impl : ( 'experimental objects' ) ;
    public final void rule__ExperimentalObjects__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3126:1: ( ( 'experimental objects' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3127:1: ( 'experimental objects' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3127:1: ( 'experimental objects' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3128:1: 'experimental objects'
            {
             before(grammarAccess.getExperimentalObjectsAccess().getExperimentalObjectsKeyword_0()); 
            match(input,43,FOLLOW_43_in_rule__ExperimentalObjects__Group__0__Impl6237); 
             after(grammarAccess.getExperimentalObjectsAccess().getExperimentalObjectsKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjects__Group__0__Impl"


    // $ANTLR start "rule__ExperimentalObjects__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3141:1: rule__ExperimentalObjects__Group__1 : rule__ExperimentalObjects__Group__1__Impl rule__ExperimentalObjects__Group__2 ;
    public final void rule__ExperimentalObjects__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3145:1: ( rule__ExperimentalObjects__Group__1__Impl rule__ExperimentalObjects__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3146:2: rule__ExperimentalObjects__Group__1__Impl rule__ExperimentalObjects__Group__2
            {
            pushFollow(FOLLOW_rule__ExperimentalObjects__Group__1__Impl_in_rule__ExperimentalObjects__Group__16268);
            rule__ExperimentalObjects__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalObjects__Group__2_in_rule__ExperimentalObjects__Group__16271);
            rule__ExperimentalObjects__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjects__Group__1"


    // $ANTLR start "rule__ExperimentalObjects__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3153:1: rule__ExperimentalObjects__Group__1__Impl : ( ( ( rule__ExperimentalObjects__ExperimentalObjectsAssignment_1 ) ) ( ( rule__ExperimentalObjects__ExperimentalObjectsAssignment_1 )* ) ) ;
    public final void rule__ExperimentalObjects__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3157:1: ( ( ( ( rule__ExperimentalObjects__ExperimentalObjectsAssignment_1 ) ) ( ( rule__ExperimentalObjects__ExperimentalObjectsAssignment_1 )* ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3158:1: ( ( ( rule__ExperimentalObjects__ExperimentalObjectsAssignment_1 ) ) ( ( rule__ExperimentalObjects__ExperimentalObjectsAssignment_1 )* ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3158:1: ( ( ( rule__ExperimentalObjects__ExperimentalObjectsAssignment_1 ) ) ( ( rule__ExperimentalObjects__ExperimentalObjectsAssignment_1 )* ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3159:1: ( ( rule__ExperimentalObjects__ExperimentalObjectsAssignment_1 ) ) ( ( rule__ExperimentalObjects__ExperimentalObjectsAssignment_1 )* )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3159:1: ( ( rule__ExperimentalObjects__ExperimentalObjectsAssignment_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3160:1: ( rule__ExperimentalObjects__ExperimentalObjectsAssignment_1 )
            {
             before(grammarAccess.getExperimentalObjectsAccess().getExperimentalObjectsAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3161:1: ( rule__ExperimentalObjects__ExperimentalObjectsAssignment_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3161:2: rule__ExperimentalObjects__ExperimentalObjectsAssignment_1
            {
            pushFollow(FOLLOW_rule__ExperimentalObjects__ExperimentalObjectsAssignment_1_in_rule__ExperimentalObjects__Group__1__Impl6300);
            rule__ExperimentalObjects__ExperimentalObjectsAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalObjectsAccess().getExperimentalObjectsAssignment_1()); 

            }

            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3164:1: ( ( rule__ExperimentalObjects__ExperimentalObjectsAssignment_1 )* )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3165:1: ( rule__ExperimentalObjects__ExperimentalObjectsAssignment_1 )*
            {
             before(grammarAccess.getExperimentalObjectsAccess().getExperimentalObjectsAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3166:1: ( rule__ExperimentalObjects__ExperimentalObjectsAssignment_1 )*
            loop9:
            do {
                int alt9=2;
                int LA9_0 = input.LA(1);

                if ( (LA9_0==45) ) {
                    alt9=1;
                }


                switch (alt9) {
            	case 1 :
            	    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3166:2: rule__ExperimentalObjects__ExperimentalObjectsAssignment_1
            	    {
            	    pushFollow(FOLLOW_rule__ExperimentalObjects__ExperimentalObjectsAssignment_1_in_rule__ExperimentalObjects__Group__1__Impl6312);
            	    rule__ExperimentalObjects__ExperimentalObjectsAssignment_1();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop9;
                }
            } while (true);

             after(grammarAccess.getExperimentalObjectsAccess().getExperimentalObjectsAssignment_1()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjects__Group__1__Impl"


    // $ANTLR start "rule__ExperimentalObjects__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3177:1: rule__ExperimentalObjects__Group__2 : rule__ExperimentalObjects__Group__2__Impl rule__ExperimentalObjects__Group__3 ;
    public final void rule__ExperimentalObjects__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3181:1: ( rule__ExperimentalObjects__Group__2__Impl rule__ExperimentalObjects__Group__3 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3182:2: rule__ExperimentalObjects__Group__2__Impl rule__ExperimentalObjects__Group__3
            {
            pushFollow(FOLLOW_rule__ExperimentalObjects__Group__2__Impl_in_rule__ExperimentalObjects__Group__26345);
            rule__ExperimentalObjects__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalObjects__Group__3_in_rule__ExperimentalObjects__Group__26348);
            rule__ExperimentalObjects__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjects__Group__2"


    // $ANTLR start "rule__ExperimentalObjects__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3189:1: rule__ExperimentalObjects__Group__2__Impl : ( ( rule__ExperimentalObjects__ExperimentalObjectsValuesAssignment_2 ) ) ;
    public final void rule__ExperimentalObjects__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3193:1: ( ( ( rule__ExperimentalObjects__ExperimentalObjectsValuesAssignment_2 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3194:1: ( ( rule__ExperimentalObjects__ExperimentalObjectsValuesAssignment_2 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3194:1: ( ( rule__ExperimentalObjects__ExperimentalObjectsValuesAssignment_2 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3195:1: ( rule__ExperimentalObjects__ExperimentalObjectsValuesAssignment_2 )
            {
             before(grammarAccess.getExperimentalObjectsAccess().getExperimentalObjectsValuesAssignment_2()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3196:1: ( rule__ExperimentalObjects__ExperimentalObjectsValuesAssignment_2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3196:2: rule__ExperimentalObjects__ExperimentalObjectsValuesAssignment_2
            {
            pushFollow(FOLLOW_rule__ExperimentalObjects__ExperimentalObjectsValuesAssignment_2_in_rule__ExperimentalObjects__Group__2__Impl6375);
            rule__ExperimentalObjects__ExperimentalObjectsValuesAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalObjectsAccess().getExperimentalObjectsValuesAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjects__Group__2__Impl"


    // $ANTLR start "rule__ExperimentalObjects__Group__3"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3206:1: rule__ExperimentalObjects__Group__3 : rule__ExperimentalObjects__Group__3__Impl ;
    public final void rule__ExperimentalObjects__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3210:1: ( rule__ExperimentalObjects__Group__3__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3211:2: rule__ExperimentalObjects__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__ExperimentalObjects__Group__3__Impl_in_rule__ExperimentalObjects__Group__36405);
            rule__ExperimentalObjects__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjects__Group__3"


    // $ANTLR start "rule__ExperimentalObjects__Group__3__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3217:1: rule__ExperimentalObjects__Group__3__Impl : ( 'end experimental objects' ) ;
    public final void rule__ExperimentalObjects__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3221:1: ( ( 'end experimental objects' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3222:1: ( 'end experimental objects' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3222:1: ( 'end experimental objects' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3223:1: 'end experimental objects'
            {
             before(grammarAccess.getExperimentalObjectsAccess().getEndExperimentalObjectsKeyword_3()); 
            match(input,44,FOLLOW_44_in_rule__ExperimentalObjects__Group__3__Impl6433); 
             after(grammarAccess.getExperimentalObjectsAccess().getEndExperimentalObjectsKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjects__Group__3__Impl"


    // $ANTLR start "rule__ExperimentalObject__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3244:1: rule__ExperimentalObject__Group__0 : rule__ExperimentalObject__Group__0__Impl rule__ExperimentalObject__Group__1 ;
    public final void rule__ExperimentalObject__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3248:1: ( rule__ExperimentalObject__Group__0__Impl rule__ExperimentalObject__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3249:2: rule__ExperimentalObject__Group__0__Impl rule__ExperimentalObject__Group__1
            {
            pushFollow(FOLLOW_rule__ExperimentalObject__Group__0__Impl_in_rule__ExperimentalObject__Group__06472);
            rule__ExperimentalObject__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalObject__Group__1_in_rule__ExperimentalObject__Group__06475);
            rule__ExperimentalObject__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObject__Group__0"


    // $ANTLR start "rule__ExperimentalObject__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3256:1: rule__ExperimentalObject__Group__0__Impl : ( 'experimental object' ) ;
    public final void rule__ExperimentalObject__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3260:1: ( ( 'experimental object' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3261:1: ( 'experimental object' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3261:1: ( 'experimental object' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3262:1: 'experimental object'
            {
             before(grammarAccess.getExperimentalObjectAccess().getExperimentalObjectKeyword_0()); 
            match(input,45,FOLLOW_45_in_rule__ExperimentalObject__Group__0__Impl6503); 
             after(grammarAccess.getExperimentalObjectAccess().getExperimentalObjectKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObject__Group__0__Impl"


    // $ANTLR start "rule__ExperimentalObject__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3275:1: rule__ExperimentalObject__Group__1 : rule__ExperimentalObject__Group__1__Impl rule__ExperimentalObject__Group__2 ;
    public final void rule__ExperimentalObject__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3279:1: ( rule__ExperimentalObject__Group__1__Impl rule__ExperimentalObject__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3280:2: rule__ExperimentalObject__Group__1__Impl rule__ExperimentalObject__Group__2
            {
            pushFollow(FOLLOW_rule__ExperimentalObject__Group__1__Impl_in_rule__ExperimentalObject__Group__16534);
            rule__ExperimentalObject__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalObject__Group__2_in_rule__ExperimentalObject__Group__16537);
            rule__ExperimentalObject__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObject__Group__1"


    // $ANTLR start "rule__ExperimentalObject__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3287:1: rule__ExperimentalObject__Group__1__Impl : ( ( rule__ExperimentalObject__IdAssignment_1 ) ) ;
    public final void rule__ExperimentalObject__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3291:1: ( ( ( rule__ExperimentalObject__IdAssignment_1 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3292:1: ( ( rule__ExperimentalObject__IdAssignment_1 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3292:1: ( ( rule__ExperimentalObject__IdAssignment_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3293:1: ( rule__ExperimentalObject__IdAssignment_1 )
            {
             before(grammarAccess.getExperimentalObjectAccess().getIdAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3294:1: ( rule__ExperimentalObject__IdAssignment_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3294:2: rule__ExperimentalObject__IdAssignment_1
            {
            pushFollow(FOLLOW_rule__ExperimentalObject__IdAssignment_1_in_rule__ExperimentalObject__Group__1__Impl6564);
            rule__ExperimentalObject__IdAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalObjectAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObject__Group__1__Impl"


    // $ANTLR start "rule__ExperimentalObject__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3304:1: rule__ExperimentalObject__Group__2 : rule__ExperimentalObject__Group__2__Impl ;
    public final void rule__ExperimentalObject__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3308:1: ( rule__ExperimentalObject__Group__2__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3309:2: rule__ExperimentalObject__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__ExperimentalObject__Group__2__Impl_in_rule__ExperimentalObject__Group__26594);
            rule__ExperimentalObject__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObject__Group__2"


    // $ANTLR start "rule__ExperimentalObject__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3315:1: rule__ExperimentalObject__Group__2__Impl : ( ';' ) ;
    public final void rule__ExperimentalObject__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3319:1: ( ( ';' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3320:1: ( ';' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3320:1: ( ';' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3321:1: ';'
            {
             before(grammarAccess.getExperimentalObjectAccess().getSemicolonKeyword_2()); 
            match(input,21,FOLLOW_21_in_rule__ExperimentalObject__Group__2__Impl6622); 
             after(grammarAccess.getExperimentalObjectAccess().getSemicolonKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObject__Group__2__Impl"


    // $ANTLR start "rule__ExperimentalObjectsValues__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3340:1: rule__ExperimentalObjectsValues__Group__0 : rule__ExperimentalObjectsValues__Group__0__Impl rule__ExperimentalObjectsValues__Group__1 ;
    public final void rule__ExperimentalObjectsValues__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3344:1: ( rule__ExperimentalObjectsValues__Group__0__Impl rule__ExperimentalObjectsValues__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3345:2: rule__ExperimentalObjectsValues__Group__0__Impl rule__ExperimentalObjectsValues__Group__1
            {
            pushFollow(FOLLOW_rule__ExperimentalObjectsValues__Group__0__Impl_in_rule__ExperimentalObjectsValues__Group__06659);
            rule__ExperimentalObjectsValues__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalObjectsValues__Group__1_in_rule__ExperimentalObjectsValues__Group__06662);
            rule__ExperimentalObjectsValues__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectsValues__Group__0"


    // $ANTLR start "rule__ExperimentalObjectsValues__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3352:1: rule__ExperimentalObjectsValues__Group__0__Impl : ( 'experimental objects values' ) ;
    public final void rule__ExperimentalObjectsValues__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3356:1: ( ( 'experimental objects values' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3357:1: ( 'experimental objects values' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3357:1: ( 'experimental objects values' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3358:1: 'experimental objects values'
            {
             before(grammarAccess.getExperimentalObjectsValuesAccess().getExperimentalObjectsValuesKeyword_0()); 
            match(input,46,FOLLOW_46_in_rule__ExperimentalObjectsValues__Group__0__Impl6690); 
             after(grammarAccess.getExperimentalObjectsValuesAccess().getExperimentalObjectsValuesKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectsValues__Group__0__Impl"


    // $ANTLR start "rule__ExperimentalObjectsValues__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3371:1: rule__ExperimentalObjectsValues__Group__1 : rule__ExperimentalObjectsValues__Group__1__Impl rule__ExperimentalObjectsValues__Group__2 ;
    public final void rule__ExperimentalObjectsValues__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3375:1: ( rule__ExperimentalObjectsValues__Group__1__Impl rule__ExperimentalObjectsValues__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3376:2: rule__ExperimentalObjectsValues__Group__1__Impl rule__ExperimentalObjectsValues__Group__2
            {
            pushFollow(FOLLOW_rule__ExperimentalObjectsValues__Group__1__Impl_in_rule__ExperimentalObjectsValues__Group__16721);
            rule__ExperimentalObjectsValues__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalObjectsValues__Group__2_in_rule__ExperimentalObjectsValues__Group__16724);
            rule__ExperimentalObjectsValues__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectsValues__Group__1"


    // $ANTLR start "rule__ExperimentalObjectsValues__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3383:1: rule__ExperimentalObjectsValues__Group__1__Impl : ( ( ( rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1 ) ) ( ( rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1 )* ) ) ;
    public final void rule__ExperimentalObjectsValues__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3387:1: ( ( ( ( rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1 ) ) ( ( rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1 )* ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3388:1: ( ( ( rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1 ) ) ( ( rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1 )* ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3388:1: ( ( ( rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1 ) ) ( ( rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1 )* ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3389:1: ( ( rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1 ) ) ( ( rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1 )* )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3389:1: ( ( rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3390:1: ( rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1 )
            {
             before(grammarAccess.getExperimentalObjectsValuesAccess().getExperimentalObjectValuesAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3391:1: ( rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3391:2: rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1
            {
            pushFollow(FOLLOW_rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1_in_rule__ExperimentalObjectsValues__Group__1__Impl6753);
            rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalObjectsValuesAccess().getExperimentalObjectValuesAssignment_1()); 

            }

            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3394:1: ( ( rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1 )* )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3395:1: ( rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1 )*
            {
             before(grammarAccess.getExperimentalObjectsValuesAccess().getExperimentalObjectValuesAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3396:1: ( rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1 )*
            loop10:
            do {
                int alt10=2;
                int LA10_0 = input.LA(1);

                if ( (LA10_0==RULE_ID) ) {
                    alt10=1;
                }


                switch (alt10) {
            	case 1 :
            	    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3396:2: rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1
            	    {
            	    pushFollow(FOLLOW_rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1_in_rule__ExperimentalObjectsValues__Group__1__Impl6765);
            	    rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop10;
                }
            } while (true);

             after(grammarAccess.getExperimentalObjectsValuesAccess().getExperimentalObjectValuesAssignment_1()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectsValues__Group__1__Impl"


    // $ANTLR start "rule__ExperimentalObjectsValues__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3407:1: rule__ExperimentalObjectsValues__Group__2 : rule__ExperimentalObjectsValues__Group__2__Impl ;
    public final void rule__ExperimentalObjectsValues__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3411:1: ( rule__ExperimentalObjectsValues__Group__2__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3412:2: rule__ExperimentalObjectsValues__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__ExperimentalObjectsValues__Group__2__Impl_in_rule__ExperimentalObjectsValues__Group__26798);
            rule__ExperimentalObjectsValues__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectsValues__Group__2"


    // $ANTLR start "rule__ExperimentalObjectsValues__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3418:1: rule__ExperimentalObjectsValues__Group__2__Impl : ( 'end experimental objects values' ) ;
    public final void rule__ExperimentalObjectsValues__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3422:1: ( ( 'end experimental objects values' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3423:1: ( 'end experimental objects values' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3423:1: ( 'end experimental objects values' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3424:1: 'end experimental objects values'
            {
             before(grammarAccess.getExperimentalObjectsValuesAccess().getEndExperimentalObjectsValuesKeyword_2()); 
            match(input,47,FOLLOW_47_in_rule__ExperimentalObjectsValues__Group__2__Impl6826); 
             after(grammarAccess.getExperimentalObjectsValuesAccess().getEndExperimentalObjectsValuesKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectsValues__Group__2__Impl"


    // $ANTLR start "rule__ExperimentalObjectValues__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3443:1: rule__ExperimentalObjectValues__Group__0 : rule__ExperimentalObjectValues__Group__0__Impl rule__ExperimentalObjectValues__Group__1 ;
    public final void rule__ExperimentalObjectValues__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3447:1: ( rule__ExperimentalObjectValues__Group__0__Impl rule__ExperimentalObjectValues__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3448:2: rule__ExperimentalObjectValues__Group__0__Impl rule__ExperimentalObjectValues__Group__1
            {
            pushFollow(FOLLOW_rule__ExperimentalObjectValues__Group__0__Impl_in_rule__ExperimentalObjectValues__Group__06863);
            rule__ExperimentalObjectValues__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalObjectValues__Group__1_in_rule__ExperimentalObjectValues__Group__06866);
            rule__ExperimentalObjectValues__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectValues__Group__0"


    // $ANTLR start "rule__ExperimentalObjectValues__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3455:1: rule__ExperimentalObjectValues__Group__0__Impl : ( ( rule__ExperimentalObjectValues__IdAssignment_0 ) ) ;
    public final void rule__ExperimentalObjectValues__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3459:1: ( ( ( rule__ExperimentalObjectValues__IdAssignment_0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3460:1: ( ( rule__ExperimentalObjectValues__IdAssignment_0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3460:1: ( ( rule__ExperimentalObjectValues__IdAssignment_0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3461:1: ( rule__ExperimentalObjectValues__IdAssignment_0 )
            {
             before(grammarAccess.getExperimentalObjectValuesAccess().getIdAssignment_0()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3462:1: ( rule__ExperimentalObjectValues__IdAssignment_0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3462:2: rule__ExperimentalObjectValues__IdAssignment_0
            {
            pushFollow(FOLLOW_rule__ExperimentalObjectValues__IdAssignment_0_in_rule__ExperimentalObjectValues__Group__0__Impl6893);
            rule__ExperimentalObjectValues__IdAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalObjectValuesAccess().getIdAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectValues__Group__0__Impl"


    // $ANTLR start "rule__ExperimentalObjectValues__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3472:1: rule__ExperimentalObjectValues__Group__1 : rule__ExperimentalObjectValues__Group__1__Impl rule__ExperimentalObjectValues__Group__2 ;
    public final void rule__ExperimentalObjectValues__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3476:1: ( rule__ExperimentalObjectValues__Group__1__Impl rule__ExperimentalObjectValues__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3477:2: rule__ExperimentalObjectValues__Group__1__Impl rule__ExperimentalObjectValues__Group__2
            {
            pushFollow(FOLLOW_rule__ExperimentalObjectValues__Group__1__Impl_in_rule__ExperimentalObjectValues__Group__16923);
            rule__ExperimentalObjectValues__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalObjectValues__Group__2_in_rule__ExperimentalObjectValues__Group__16926);
            rule__ExperimentalObjectValues__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectValues__Group__1"


    // $ANTLR start "rule__ExperimentalObjectValues__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3484:1: rule__ExperimentalObjectValues__Group__1__Impl : ( '{' ) ;
    public final void rule__ExperimentalObjectValues__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3488:1: ( ( '{' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3489:1: ( '{' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3489:1: ( '{' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3490:1: '{'
            {
             before(grammarAccess.getExperimentalObjectValuesAccess().getLeftCurlyBracketKeyword_1()); 
            match(input,29,FOLLOW_29_in_rule__ExperimentalObjectValues__Group__1__Impl6954); 
             after(grammarAccess.getExperimentalObjectValuesAccess().getLeftCurlyBracketKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectValues__Group__1__Impl"


    // $ANTLR start "rule__ExperimentalObjectValues__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3503:1: rule__ExperimentalObjectValues__Group__2 : rule__ExperimentalObjectValues__Group__2__Impl rule__ExperimentalObjectValues__Group__3 ;
    public final void rule__ExperimentalObjectValues__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3507:1: ( rule__ExperimentalObjectValues__Group__2__Impl rule__ExperimentalObjectValues__Group__3 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3508:2: rule__ExperimentalObjectValues__Group__2__Impl rule__ExperimentalObjectValues__Group__3
            {
            pushFollow(FOLLOW_rule__ExperimentalObjectValues__Group__2__Impl_in_rule__ExperimentalObjectValues__Group__26985);
            rule__ExperimentalObjectValues__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalObjectValues__Group__3_in_rule__ExperimentalObjectValues__Group__26988);
            rule__ExperimentalObjectValues__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectValues__Group__2"


    // $ANTLR start "rule__ExperimentalObjectValues__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3515:1: rule__ExperimentalObjectValues__Group__2__Impl : ( ( rule__ExperimentalObjectValues__ValuesAssignment_2 ) ) ;
    public final void rule__ExperimentalObjectValues__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3519:1: ( ( ( rule__ExperimentalObjectValues__ValuesAssignment_2 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3520:1: ( ( rule__ExperimentalObjectValues__ValuesAssignment_2 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3520:1: ( ( rule__ExperimentalObjectValues__ValuesAssignment_2 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3521:1: ( rule__ExperimentalObjectValues__ValuesAssignment_2 )
            {
             before(grammarAccess.getExperimentalObjectValuesAccess().getValuesAssignment_2()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3522:1: ( rule__ExperimentalObjectValues__ValuesAssignment_2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3522:2: rule__ExperimentalObjectValues__ValuesAssignment_2
            {
            pushFollow(FOLLOW_rule__ExperimentalObjectValues__ValuesAssignment_2_in_rule__ExperimentalObjectValues__Group__2__Impl7015);
            rule__ExperimentalObjectValues__ValuesAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalObjectValuesAccess().getValuesAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectValues__Group__2__Impl"


    // $ANTLR start "rule__ExperimentalObjectValues__Group__3"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3532:1: rule__ExperimentalObjectValues__Group__3 : rule__ExperimentalObjectValues__Group__3__Impl rule__ExperimentalObjectValues__Group__4 ;
    public final void rule__ExperimentalObjectValues__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3536:1: ( rule__ExperimentalObjectValues__Group__3__Impl rule__ExperimentalObjectValues__Group__4 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3537:2: rule__ExperimentalObjectValues__Group__3__Impl rule__ExperimentalObjectValues__Group__4
            {
            pushFollow(FOLLOW_rule__ExperimentalObjectValues__Group__3__Impl_in_rule__ExperimentalObjectValues__Group__37045);
            rule__ExperimentalObjectValues__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalObjectValues__Group__4_in_rule__ExperimentalObjectValues__Group__37048);
            rule__ExperimentalObjectValues__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectValues__Group__3"


    // $ANTLR start "rule__ExperimentalObjectValues__Group__3__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3544:1: rule__ExperimentalObjectValues__Group__3__Impl : ( ( rule__ExperimentalObjectValues__Group_3__0 )* ) ;
    public final void rule__ExperimentalObjectValues__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3548:1: ( ( ( rule__ExperimentalObjectValues__Group_3__0 )* ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3549:1: ( ( rule__ExperimentalObjectValues__Group_3__0 )* )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3549:1: ( ( rule__ExperimentalObjectValues__Group_3__0 )* )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3550:1: ( rule__ExperimentalObjectValues__Group_3__0 )*
            {
             before(grammarAccess.getExperimentalObjectValuesAccess().getGroup_3()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3551:1: ( rule__ExperimentalObjectValues__Group_3__0 )*
            loop11:
            do {
                int alt11=2;
                int LA11_0 = input.LA(1);

                if ( (LA11_0==31) ) {
                    alt11=1;
                }


                switch (alt11) {
            	case 1 :
            	    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3551:2: rule__ExperimentalObjectValues__Group_3__0
            	    {
            	    pushFollow(FOLLOW_rule__ExperimentalObjectValues__Group_3__0_in_rule__ExperimentalObjectValues__Group__3__Impl7075);
            	    rule__ExperimentalObjectValues__Group_3__0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop11;
                }
            } while (true);

             after(grammarAccess.getExperimentalObjectValuesAccess().getGroup_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectValues__Group__3__Impl"


    // $ANTLR start "rule__ExperimentalObjectValues__Group__4"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3561:1: rule__ExperimentalObjectValues__Group__4 : rule__ExperimentalObjectValues__Group__4__Impl ;
    public final void rule__ExperimentalObjectValues__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3565:1: ( rule__ExperimentalObjectValues__Group__4__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3566:2: rule__ExperimentalObjectValues__Group__4__Impl
            {
            pushFollow(FOLLOW_rule__ExperimentalObjectValues__Group__4__Impl_in_rule__ExperimentalObjectValues__Group__47106);
            rule__ExperimentalObjectValues__Group__4__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectValues__Group__4"


    // $ANTLR start "rule__ExperimentalObjectValues__Group__4__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3572:1: rule__ExperimentalObjectValues__Group__4__Impl : ( '}' ) ;
    public final void rule__ExperimentalObjectValues__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3576:1: ( ( '}' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3577:1: ( '}' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3577:1: ( '}' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3578:1: '}'
            {
             before(grammarAccess.getExperimentalObjectValuesAccess().getRightCurlyBracketKeyword_4()); 
            match(input,30,FOLLOW_30_in_rule__ExperimentalObjectValues__Group__4__Impl7134); 
             after(grammarAccess.getExperimentalObjectValuesAccess().getRightCurlyBracketKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectValues__Group__4__Impl"


    // $ANTLR start "rule__ExperimentalObjectValues__Group_3__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3601:1: rule__ExperimentalObjectValues__Group_3__0 : rule__ExperimentalObjectValues__Group_3__0__Impl rule__ExperimentalObjectValues__Group_3__1 ;
    public final void rule__ExperimentalObjectValues__Group_3__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3605:1: ( rule__ExperimentalObjectValues__Group_3__0__Impl rule__ExperimentalObjectValues__Group_3__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3606:2: rule__ExperimentalObjectValues__Group_3__0__Impl rule__ExperimentalObjectValues__Group_3__1
            {
            pushFollow(FOLLOW_rule__ExperimentalObjectValues__Group_3__0__Impl_in_rule__ExperimentalObjectValues__Group_3__07175);
            rule__ExperimentalObjectValues__Group_3__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalObjectValues__Group_3__1_in_rule__ExperimentalObjectValues__Group_3__07178);
            rule__ExperimentalObjectValues__Group_3__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectValues__Group_3__0"


    // $ANTLR start "rule__ExperimentalObjectValues__Group_3__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3613:1: rule__ExperimentalObjectValues__Group_3__0__Impl : ( ',' ) ;
    public final void rule__ExperimentalObjectValues__Group_3__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3617:1: ( ( ',' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3618:1: ( ',' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3618:1: ( ',' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3619:1: ','
            {
             before(grammarAccess.getExperimentalObjectValuesAccess().getCommaKeyword_3_0()); 
            match(input,31,FOLLOW_31_in_rule__ExperimentalObjectValues__Group_3__0__Impl7206); 
             after(grammarAccess.getExperimentalObjectValuesAccess().getCommaKeyword_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectValues__Group_3__0__Impl"


    // $ANTLR start "rule__ExperimentalObjectValues__Group_3__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3632:1: rule__ExperimentalObjectValues__Group_3__1 : rule__ExperimentalObjectValues__Group_3__1__Impl ;
    public final void rule__ExperimentalObjectValues__Group_3__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3636:1: ( rule__ExperimentalObjectValues__Group_3__1__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3637:2: rule__ExperimentalObjectValues__Group_3__1__Impl
            {
            pushFollow(FOLLOW_rule__ExperimentalObjectValues__Group_3__1__Impl_in_rule__ExperimentalObjectValues__Group_3__17237);
            rule__ExperimentalObjectValues__Group_3__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectValues__Group_3__1"


    // $ANTLR start "rule__ExperimentalObjectValues__Group_3__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3643:1: rule__ExperimentalObjectValues__Group_3__1__Impl : ( ( rule__ExperimentalObjectValues__ValuesAssignment_3_1 ) ) ;
    public final void rule__ExperimentalObjectValues__Group_3__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3647:1: ( ( ( rule__ExperimentalObjectValues__ValuesAssignment_3_1 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3648:1: ( ( rule__ExperimentalObjectValues__ValuesAssignment_3_1 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3648:1: ( ( rule__ExperimentalObjectValues__ValuesAssignment_3_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3649:1: ( rule__ExperimentalObjectValues__ValuesAssignment_3_1 )
            {
             before(grammarAccess.getExperimentalObjectValuesAccess().getValuesAssignment_3_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3650:1: ( rule__ExperimentalObjectValues__ValuesAssignment_3_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3650:2: rule__ExperimentalObjectValues__ValuesAssignment_3_1
            {
            pushFollow(FOLLOW_rule__ExperimentalObjectValues__ValuesAssignment_3_1_in_rule__ExperimentalObjectValues__Group_3__1__Impl7264);
            rule__ExperimentalObjectValues__ValuesAssignment_3_1();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalObjectValuesAccess().getValuesAssignment_3_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectValues__Group_3__1__Impl"


    // $ANTLR start "rule__ExperimentalSubjects__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3664:1: rule__ExperimentalSubjects__Group__0 : rule__ExperimentalSubjects__Group__0__Impl rule__ExperimentalSubjects__Group__1 ;
    public final void rule__ExperimentalSubjects__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3668:1: ( rule__ExperimentalSubjects__Group__0__Impl rule__ExperimentalSubjects__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3669:2: rule__ExperimentalSubjects__Group__0__Impl rule__ExperimentalSubjects__Group__1
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjects__Group__0__Impl_in_rule__ExperimentalSubjects__Group__07298);
            rule__ExperimentalSubjects__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalSubjects__Group__1_in_rule__ExperimentalSubjects__Group__07301);
            rule__ExperimentalSubjects__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjects__Group__0"


    // $ANTLR start "rule__ExperimentalSubjects__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3676:1: rule__ExperimentalSubjects__Group__0__Impl : ( 'experimental subjects' ) ;
    public final void rule__ExperimentalSubjects__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3680:1: ( ( 'experimental subjects' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3681:1: ( 'experimental subjects' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3681:1: ( 'experimental subjects' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3682:1: 'experimental subjects'
            {
             before(grammarAccess.getExperimentalSubjectsAccess().getExperimentalSubjectsKeyword_0()); 
            match(input,48,FOLLOW_48_in_rule__ExperimentalSubjects__Group__0__Impl7329); 
             after(grammarAccess.getExperimentalSubjectsAccess().getExperimentalSubjectsKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjects__Group__0__Impl"


    // $ANTLR start "rule__ExperimentalSubjects__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3695:1: rule__ExperimentalSubjects__Group__1 : rule__ExperimentalSubjects__Group__1__Impl rule__ExperimentalSubjects__Group__2 ;
    public final void rule__ExperimentalSubjects__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3699:1: ( rule__ExperimentalSubjects__Group__1__Impl rule__ExperimentalSubjects__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3700:2: rule__ExperimentalSubjects__Group__1__Impl rule__ExperimentalSubjects__Group__2
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjects__Group__1__Impl_in_rule__ExperimentalSubjects__Group__17360);
            rule__ExperimentalSubjects__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalSubjects__Group__2_in_rule__ExperimentalSubjects__Group__17363);
            rule__ExperimentalSubjects__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjects__Group__1"


    // $ANTLR start "rule__ExperimentalSubjects__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3707:1: rule__ExperimentalSubjects__Group__1__Impl : ( ( ( rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1 ) ) ( ( rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1 )* ) ) ;
    public final void rule__ExperimentalSubjects__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3711:1: ( ( ( ( rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1 ) ) ( ( rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1 )* ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3712:1: ( ( ( rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1 ) ) ( ( rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1 )* ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3712:1: ( ( ( rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1 ) ) ( ( rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1 )* ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3713:1: ( ( rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1 ) ) ( ( rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1 )* )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3713:1: ( ( rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3714:1: ( rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1 )
            {
             before(grammarAccess.getExperimentalSubjectsAccess().getExperimentalSubjectsAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3715:1: ( rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3715:2: rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1_in_rule__ExperimentalSubjects__Group__1__Impl7392);
            rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalSubjectsAccess().getExperimentalSubjectsAssignment_1()); 

            }

            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3718:1: ( ( rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1 )* )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3719:1: ( rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1 )*
            {
             before(grammarAccess.getExperimentalSubjectsAccess().getExperimentalSubjectsAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3720:1: ( rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1 )*
            loop12:
            do {
                int alt12=2;
                int LA12_0 = input.LA(1);

                if ( (LA12_0==50) ) {
                    alt12=1;
                }


                switch (alt12) {
            	case 1 :
            	    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3720:2: rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1
            	    {
            	    pushFollow(FOLLOW_rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1_in_rule__ExperimentalSubjects__Group__1__Impl7404);
            	    rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop12;
                }
            } while (true);

             after(grammarAccess.getExperimentalSubjectsAccess().getExperimentalSubjectsAssignment_1()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjects__Group__1__Impl"


    // $ANTLR start "rule__ExperimentalSubjects__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3731:1: rule__ExperimentalSubjects__Group__2 : rule__ExperimentalSubjects__Group__2__Impl rule__ExperimentalSubjects__Group__3 ;
    public final void rule__ExperimentalSubjects__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3735:1: ( rule__ExperimentalSubjects__Group__2__Impl rule__ExperimentalSubjects__Group__3 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3736:2: rule__ExperimentalSubjects__Group__2__Impl rule__ExperimentalSubjects__Group__3
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjects__Group__2__Impl_in_rule__ExperimentalSubjects__Group__27437);
            rule__ExperimentalSubjects__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalSubjects__Group__3_in_rule__ExperimentalSubjects__Group__27440);
            rule__ExperimentalSubjects__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjects__Group__2"


    // $ANTLR start "rule__ExperimentalSubjects__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3743:1: rule__ExperimentalSubjects__Group__2__Impl : ( ( rule__ExperimentalSubjects__ExperimentalSubjectsValuesAssignment_2 ) ) ;
    public final void rule__ExperimentalSubjects__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3747:1: ( ( ( rule__ExperimentalSubjects__ExperimentalSubjectsValuesAssignment_2 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3748:1: ( ( rule__ExperimentalSubjects__ExperimentalSubjectsValuesAssignment_2 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3748:1: ( ( rule__ExperimentalSubjects__ExperimentalSubjectsValuesAssignment_2 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3749:1: ( rule__ExperimentalSubjects__ExperimentalSubjectsValuesAssignment_2 )
            {
             before(grammarAccess.getExperimentalSubjectsAccess().getExperimentalSubjectsValuesAssignment_2()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3750:1: ( rule__ExperimentalSubjects__ExperimentalSubjectsValuesAssignment_2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3750:2: rule__ExperimentalSubjects__ExperimentalSubjectsValuesAssignment_2
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjects__ExperimentalSubjectsValuesAssignment_2_in_rule__ExperimentalSubjects__Group__2__Impl7467);
            rule__ExperimentalSubjects__ExperimentalSubjectsValuesAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalSubjectsAccess().getExperimentalSubjectsValuesAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjects__Group__2__Impl"


    // $ANTLR start "rule__ExperimentalSubjects__Group__3"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3760:1: rule__ExperimentalSubjects__Group__3 : rule__ExperimentalSubjects__Group__3__Impl ;
    public final void rule__ExperimentalSubjects__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3764:1: ( rule__ExperimentalSubjects__Group__3__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3765:2: rule__ExperimentalSubjects__Group__3__Impl
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjects__Group__3__Impl_in_rule__ExperimentalSubjects__Group__37497);
            rule__ExperimentalSubjects__Group__3__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjects__Group__3"


    // $ANTLR start "rule__ExperimentalSubjects__Group__3__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3771:1: rule__ExperimentalSubjects__Group__3__Impl : ( 'end experimental subjects' ) ;
    public final void rule__ExperimentalSubjects__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3775:1: ( ( 'end experimental subjects' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3776:1: ( 'end experimental subjects' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3776:1: ( 'end experimental subjects' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3777:1: 'end experimental subjects'
            {
             before(grammarAccess.getExperimentalSubjectsAccess().getEndExperimentalSubjectsKeyword_3()); 
            match(input,49,FOLLOW_49_in_rule__ExperimentalSubjects__Group__3__Impl7525); 
             after(grammarAccess.getExperimentalSubjectsAccess().getEndExperimentalSubjectsKeyword_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjects__Group__3__Impl"


    // $ANTLR start "rule__ExperimentalSubject__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3798:1: rule__ExperimentalSubject__Group__0 : rule__ExperimentalSubject__Group__0__Impl rule__ExperimentalSubject__Group__1 ;
    public final void rule__ExperimentalSubject__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3802:1: ( rule__ExperimentalSubject__Group__0__Impl rule__ExperimentalSubject__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3803:2: rule__ExperimentalSubject__Group__0__Impl rule__ExperimentalSubject__Group__1
            {
            pushFollow(FOLLOW_rule__ExperimentalSubject__Group__0__Impl_in_rule__ExperimentalSubject__Group__07564);
            rule__ExperimentalSubject__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalSubject__Group__1_in_rule__ExperimentalSubject__Group__07567);
            rule__ExperimentalSubject__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubject__Group__0"


    // $ANTLR start "rule__ExperimentalSubject__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3810:1: rule__ExperimentalSubject__Group__0__Impl : ( 'experimental subject' ) ;
    public final void rule__ExperimentalSubject__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3814:1: ( ( 'experimental subject' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3815:1: ( 'experimental subject' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3815:1: ( 'experimental subject' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3816:1: 'experimental subject'
            {
             before(grammarAccess.getExperimentalSubjectAccess().getExperimentalSubjectKeyword_0()); 
            match(input,50,FOLLOW_50_in_rule__ExperimentalSubject__Group__0__Impl7595); 
             after(grammarAccess.getExperimentalSubjectAccess().getExperimentalSubjectKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubject__Group__0__Impl"


    // $ANTLR start "rule__ExperimentalSubject__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3829:1: rule__ExperimentalSubject__Group__1 : rule__ExperimentalSubject__Group__1__Impl rule__ExperimentalSubject__Group__2 ;
    public final void rule__ExperimentalSubject__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3833:1: ( rule__ExperimentalSubject__Group__1__Impl rule__ExperimentalSubject__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3834:2: rule__ExperimentalSubject__Group__1__Impl rule__ExperimentalSubject__Group__2
            {
            pushFollow(FOLLOW_rule__ExperimentalSubject__Group__1__Impl_in_rule__ExperimentalSubject__Group__17626);
            rule__ExperimentalSubject__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalSubject__Group__2_in_rule__ExperimentalSubject__Group__17629);
            rule__ExperimentalSubject__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubject__Group__1"


    // $ANTLR start "rule__ExperimentalSubject__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3841:1: rule__ExperimentalSubject__Group__1__Impl : ( ( rule__ExperimentalSubject__IdAssignment_1 ) ) ;
    public final void rule__ExperimentalSubject__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3845:1: ( ( ( rule__ExperimentalSubject__IdAssignment_1 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3846:1: ( ( rule__ExperimentalSubject__IdAssignment_1 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3846:1: ( ( rule__ExperimentalSubject__IdAssignment_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3847:1: ( rule__ExperimentalSubject__IdAssignment_1 )
            {
             before(grammarAccess.getExperimentalSubjectAccess().getIdAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3848:1: ( rule__ExperimentalSubject__IdAssignment_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3848:2: rule__ExperimentalSubject__IdAssignment_1
            {
            pushFollow(FOLLOW_rule__ExperimentalSubject__IdAssignment_1_in_rule__ExperimentalSubject__Group__1__Impl7656);
            rule__ExperimentalSubject__IdAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalSubjectAccess().getIdAssignment_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubject__Group__1__Impl"


    // $ANTLR start "rule__ExperimentalSubject__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3858:1: rule__ExperimentalSubject__Group__2 : rule__ExperimentalSubject__Group__2__Impl ;
    public final void rule__ExperimentalSubject__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3862:1: ( rule__ExperimentalSubject__Group__2__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3863:2: rule__ExperimentalSubject__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__ExperimentalSubject__Group__2__Impl_in_rule__ExperimentalSubject__Group__27686);
            rule__ExperimentalSubject__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubject__Group__2"


    // $ANTLR start "rule__ExperimentalSubject__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3869:1: rule__ExperimentalSubject__Group__2__Impl : ( ';' ) ;
    public final void rule__ExperimentalSubject__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3873:1: ( ( ';' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3874:1: ( ';' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3874:1: ( ';' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3875:1: ';'
            {
             before(grammarAccess.getExperimentalSubjectAccess().getSemicolonKeyword_2()); 
            match(input,21,FOLLOW_21_in_rule__ExperimentalSubject__Group__2__Impl7714); 
             after(grammarAccess.getExperimentalSubjectAccess().getSemicolonKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubject__Group__2__Impl"


    // $ANTLR start "rule__ExperimentalSubjectsValues__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3894:1: rule__ExperimentalSubjectsValues__Group__0 : rule__ExperimentalSubjectsValues__Group__0__Impl rule__ExperimentalSubjectsValues__Group__1 ;
    public final void rule__ExperimentalSubjectsValues__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3898:1: ( rule__ExperimentalSubjectsValues__Group__0__Impl rule__ExperimentalSubjectsValues__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3899:2: rule__ExperimentalSubjectsValues__Group__0__Impl rule__ExperimentalSubjectsValues__Group__1
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjectsValues__Group__0__Impl_in_rule__ExperimentalSubjectsValues__Group__07751);
            rule__ExperimentalSubjectsValues__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalSubjectsValues__Group__1_in_rule__ExperimentalSubjectsValues__Group__07754);
            rule__ExperimentalSubjectsValues__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectsValues__Group__0"


    // $ANTLR start "rule__ExperimentalSubjectsValues__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3906:1: rule__ExperimentalSubjectsValues__Group__0__Impl : ( 'experimental subjects values' ) ;
    public final void rule__ExperimentalSubjectsValues__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3910:1: ( ( 'experimental subjects values' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3911:1: ( 'experimental subjects values' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3911:1: ( 'experimental subjects values' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3912:1: 'experimental subjects values'
            {
             before(grammarAccess.getExperimentalSubjectsValuesAccess().getExperimentalSubjectsValuesKeyword_0()); 
            match(input,51,FOLLOW_51_in_rule__ExperimentalSubjectsValues__Group__0__Impl7782); 
             after(grammarAccess.getExperimentalSubjectsValuesAccess().getExperimentalSubjectsValuesKeyword_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectsValues__Group__0__Impl"


    // $ANTLR start "rule__ExperimentalSubjectsValues__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3925:1: rule__ExperimentalSubjectsValues__Group__1 : rule__ExperimentalSubjectsValues__Group__1__Impl rule__ExperimentalSubjectsValues__Group__2 ;
    public final void rule__ExperimentalSubjectsValues__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3929:1: ( rule__ExperimentalSubjectsValues__Group__1__Impl rule__ExperimentalSubjectsValues__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3930:2: rule__ExperimentalSubjectsValues__Group__1__Impl rule__ExperimentalSubjectsValues__Group__2
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjectsValues__Group__1__Impl_in_rule__ExperimentalSubjectsValues__Group__17813);
            rule__ExperimentalSubjectsValues__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalSubjectsValues__Group__2_in_rule__ExperimentalSubjectsValues__Group__17816);
            rule__ExperimentalSubjectsValues__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectsValues__Group__1"


    // $ANTLR start "rule__ExperimentalSubjectsValues__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3937:1: rule__ExperimentalSubjectsValues__Group__1__Impl : ( ( ( rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1 ) ) ( ( rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1 )* ) ) ;
    public final void rule__ExperimentalSubjectsValues__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3941:1: ( ( ( ( rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1 ) ) ( ( rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1 )* ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3942:1: ( ( ( rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1 ) ) ( ( rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1 )* ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3942:1: ( ( ( rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1 ) ) ( ( rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1 )* ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3943:1: ( ( rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1 ) ) ( ( rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1 )* )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3943:1: ( ( rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3944:1: ( rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1 )
            {
             before(grammarAccess.getExperimentalSubjectsValuesAccess().getExperimentalSubjectValuesAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3945:1: ( rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3945:2: rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1_in_rule__ExperimentalSubjectsValues__Group__1__Impl7845);
            rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalSubjectsValuesAccess().getExperimentalSubjectValuesAssignment_1()); 

            }

            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3948:1: ( ( rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1 )* )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3949:1: ( rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1 )*
            {
             before(grammarAccess.getExperimentalSubjectsValuesAccess().getExperimentalSubjectValuesAssignment_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3950:1: ( rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1 )*
            loop13:
            do {
                int alt13=2;
                int LA13_0 = input.LA(1);

                if ( (LA13_0==RULE_ID) ) {
                    alt13=1;
                }


                switch (alt13) {
            	case 1 :
            	    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3950:2: rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1
            	    {
            	    pushFollow(FOLLOW_rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1_in_rule__ExperimentalSubjectsValues__Group__1__Impl7857);
            	    rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop13;
                }
            } while (true);

             after(grammarAccess.getExperimentalSubjectsValuesAccess().getExperimentalSubjectValuesAssignment_1()); 

            }


            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectsValues__Group__1__Impl"


    // $ANTLR start "rule__ExperimentalSubjectsValues__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3961:1: rule__ExperimentalSubjectsValues__Group__2 : rule__ExperimentalSubjectsValues__Group__2__Impl ;
    public final void rule__ExperimentalSubjectsValues__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3965:1: ( rule__ExperimentalSubjectsValues__Group__2__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3966:2: rule__ExperimentalSubjectsValues__Group__2__Impl
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjectsValues__Group__2__Impl_in_rule__ExperimentalSubjectsValues__Group__27890);
            rule__ExperimentalSubjectsValues__Group__2__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectsValues__Group__2"


    // $ANTLR start "rule__ExperimentalSubjectsValues__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3972:1: rule__ExperimentalSubjectsValues__Group__2__Impl : ( 'end experimental subjects values' ) ;
    public final void rule__ExperimentalSubjectsValues__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3976:1: ( ( 'end experimental subjects values' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3977:1: ( 'end experimental subjects values' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3977:1: ( 'end experimental subjects values' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3978:1: 'end experimental subjects values'
            {
             before(grammarAccess.getExperimentalSubjectsValuesAccess().getEndExperimentalSubjectsValuesKeyword_2()); 
            match(input,52,FOLLOW_52_in_rule__ExperimentalSubjectsValues__Group__2__Impl7918); 
             after(grammarAccess.getExperimentalSubjectsValuesAccess().getEndExperimentalSubjectsValuesKeyword_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectsValues__Group__2__Impl"


    // $ANTLR start "rule__ExperimentalSubjectValues__Group__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:3997:1: rule__ExperimentalSubjectValues__Group__0 : rule__ExperimentalSubjectValues__Group__0__Impl rule__ExperimentalSubjectValues__Group__1 ;
    public final void rule__ExperimentalSubjectValues__Group__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4001:1: ( rule__ExperimentalSubjectValues__Group__0__Impl rule__ExperimentalSubjectValues__Group__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4002:2: rule__ExperimentalSubjectValues__Group__0__Impl rule__ExperimentalSubjectValues__Group__1
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjectValues__Group__0__Impl_in_rule__ExperimentalSubjectValues__Group__07955);
            rule__ExperimentalSubjectValues__Group__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalSubjectValues__Group__1_in_rule__ExperimentalSubjectValues__Group__07958);
            rule__ExperimentalSubjectValues__Group__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectValues__Group__0"


    // $ANTLR start "rule__ExperimentalSubjectValues__Group__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4009:1: rule__ExperimentalSubjectValues__Group__0__Impl : ( ( rule__ExperimentalSubjectValues__IdAssignment_0 ) ) ;
    public final void rule__ExperimentalSubjectValues__Group__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4013:1: ( ( ( rule__ExperimentalSubjectValues__IdAssignment_0 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4014:1: ( ( rule__ExperimentalSubjectValues__IdAssignment_0 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4014:1: ( ( rule__ExperimentalSubjectValues__IdAssignment_0 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4015:1: ( rule__ExperimentalSubjectValues__IdAssignment_0 )
            {
             before(grammarAccess.getExperimentalSubjectValuesAccess().getIdAssignment_0()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4016:1: ( rule__ExperimentalSubjectValues__IdAssignment_0 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4016:2: rule__ExperimentalSubjectValues__IdAssignment_0
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjectValues__IdAssignment_0_in_rule__ExperimentalSubjectValues__Group__0__Impl7985);
            rule__ExperimentalSubjectValues__IdAssignment_0();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalSubjectValuesAccess().getIdAssignment_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectValues__Group__0__Impl"


    // $ANTLR start "rule__ExperimentalSubjectValues__Group__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4026:1: rule__ExperimentalSubjectValues__Group__1 : rule__ExperimentalSubjectValues__Group__1__Impl rule__ExperimentalSubjectValues__Group__2 ;
    public final void rule__ExperimentalSubjectValues__Group__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4030:1: ( rule__ExperimentalSubjectValues__Group__1__Impl rule__ExperimentalSubjectValues__Group__2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4031:2: rule__ExperimentalSubjectValues__Group__1__Impl rule__ExperimentalSubjectValues__Group__2
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjectValues__Group__1__Impl_in_rule__ExperimentalSubjectValues__Group__18015);
            rule__ExperimentalSubjectValues__Group__1__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalSubjectValues__Group__2_in_rule__ExperimentalSubjectValues__Group__18018);
            rule__ExperimentalSubjectValues__Group__2();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectValues__Group__1"


    // $ANTLR start "rule__ExperimentalSubjectValues__Group__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4038:1: rule__ExperimentalSubjectValues__Group__1__Impl : ( '{' ) ;
    public final void rule__ExperimentalSubjectValues__Group__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4042:1: ( ( '{' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4043:1: ( '{' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4043:1: ( '{' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4044:1: '{'
            {
             before(grammarAccess.getExperimentalSubjectValuesAccess().getLeftCurlyBracketKeyword_1()); 
            match(input,29,FOLLOW_29_in_rule__ExperimentalSubjectValues__Group__1__Impl8046); 
             after(grammarAccess.getExperimentalSubjectValuesAccess().getLeftCurlyBracketKeyword_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectValues__Group__1__Impl"


    // $ANTLR start "rule__ExperimentalSubjectValues__Group__2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4057:1: rule__ExperimentalSubjectValues__Group__2 : rule__ExperimentalSubjectValues__Group__2__Impl rule__ExperimentalSubjectValues__Group__3 ;
    public final void rule__ExperimentalSubjectValues__Group__2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4061:1: ( rule__ExperimentalSubjectValues__Group__2__Impl rule__ExperimentalSubjectValues__Group__3 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4062:2: rule__ExperimentalSubjectValues__Group__2__Impl rule__ExperimentalSubjectValues__Group__3
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjectValues__Group__2__Impl_in_rule__ExperimentalSubjectValues__Group__28077);
            rule__ExperimentalSubjectValues__Group__2__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalSubjectValues__Group__3_in_rule__ExperimentalSubjectValues__Group__28080);
            rule__ExperimentalSubjectValues__Group__3();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectValues__Group__2"


    // $ANTLR start "rule__ExperimentalSubjectValues__Group__2__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4069:1: rule__ExperimentalSubjectValues__Group__2__Impl : ( ( rule__ExperimentalSubjectValues__ValuesAssignment_2 ) ) ;
    public final void rule__ExperimentalSubjectValues__Group__2__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4073:1: ( ( ( rule__ExperimentalSubjectValues__ValuesAssignment_2 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4074:1: ( ( rule__ExperimentalSubjectValues__ValuesAssignment_2 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4074:1: ( ( rule__ExperimentalSubjectValues__ValuesAssignment_2 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4075:1: ( rule__ExperimentalSubjectValues__ValuesAssignment_2 )
            {
             before(grammarAccess.getExperimentalSubjectValuesAccess().getValuesAssignment_2()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4076:1: ( rule__ExperimentalSubjectValues__ValuesAssignment_2 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4076:2: rule__ExperimentalSubjectValues__ValuesAssignment_2
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjectValues__ValuesAssignment_2_in_rule__ExperimentalSubjectValues__Group__2__Impl8107);
            rule__ExperimentalSubjectValues__ValuesAssignment_2();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalSubjectValuesAccess().getValuesAssignment_2()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectValues__Group__2__Impl"


    // $ANTLR start "rule__ExperimentalSubjectValues__Group__3"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4086:1: rule__ExperimentalSubjectValues__Group__3 : rule__ExperimentalSubjectValues__Group__3__Impl rule__ExperimentalSubjectValues__Group__4 ;
    public final void rule__ExperimentalSubjectValues__Group__3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4090:1: ( rule__ExperimentalSubjectValues__Group__3__Impl rule__ExperimentalSubjectValues__Group__4 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4091:2: rule__ExperimentalSubjectValues__Group__3__Impl rule__ExperimentalSubjectValues__Group__4
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjectValues__Group__3__Impl_in_rule__ExperimentalSubjectValues__Group__38137);
            rule__ExperimentalSubjectValues__Group__3__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalSubjectValues__Group__4_in_rule__ExperimentalSubjectValues__Group__38140);
            rule__ExperimentalSubjectValues__Group__4();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectValues__Group__3"


    // $ANTLR start "rule__ExperimentalSubjectValues__Group__3__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4098:1: rule__ExperimentalSubjectValues__Group__3__Impl : ( ( rule__ExperimentalSubjectValues__Group_3__0 )* ) ;
    public final void rule__ExperimentalSubjectValues__Group__3__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4102:1: ( ( ( rule__ExperimentalSubjectValues__Group_3__0 )* ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4103:1: ( ( rule__ExperimentalSubjectValues__Group_3__0 )* )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4103:1: ( ( rule__ExperimentalSubjectValues__Group_3__0 )* )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4104:1: ( rule__ExperimentalSubjectValues__Group_3__0 )*
            {
             before(grammarAccess.getExperimentalSubjectValuesAccess().getGroup_3()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4105:1: ( rule__ExperimentalSubjectValues__Group_3__0 )*
            loop14:
            do {
                int alt14=2;
                int LA14_0 = input.LA(1);

                if ( (LA14_0==31) ) {
                    alt14=1;
                }


                switch (alt14) {
            	case 1 :
            	    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4105:2: rule__ExperimentalSubjectValues__Group_3__0
            	    {
            	    pushFollow(FOLLOW_rule__ExperimentalSubjectValues__Group_3__0_in_rule__ExperimentalSubjectValues__Group__3__Impl8167);
            	    rule__ExperimentalSubjectValues__Group_3__0();

            	    state._fsp--;


            	    }
            	    break;

            	default :
            	    break loop14;
                }
            } while (true);

             after(grammarAccess.getExperimentalSubjectValuesAccess().getGroup_3()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectValues__Group__3__Impl"


    // $ANTLR start "rule__ExperimentalSubjectValues__Group__4"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4115:1: rule__ExperimentalSubjectValues__Group__4 : rule__ExperimentalSubjectValues__Group__4__Impl ;
    public final void rule__ExperimentalSubjectValues__Group__4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4119:1: ( rule__ExperimentalSubjectValues__Group__4__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4120:2: rule__ExperimentalSubjectValues__Group__4__Impl
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjectValues__Group__4__Impl_in_rule__ExperimentalSubjectValues__Group__48198);
            rule__ExperimentalSubjectValues__Group__4__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectValues__Group__4"


    // $ANTLR start "rule__ExperimentalSubjectValues__Group__4__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4126:1: rule__ExperimentalSubjectValues__Group__4__Impl : ( '}' ) ;
    public final void rule__ExperimentalSubjectValues__Group__4__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4130:1: ( ( '}' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4131:1: ( '}' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4131:1: ( '}' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4132:1: '}'
            {
             before(grammarAccess.getExperimentalSubjectValuesAccess().getRightCurlyBracketKeyword_4()); 
            match(input,30,FOLLOW_30_in_rule__ExperimentalSubjectValues__Group__4__Impl8226); 
             after(grammarAccess.getExperimentalSubjectValuesAccess().getRightCurlyBracketKeyword_4()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectValues__Group__4__Impl"


    // $ANTLR start "rule__ExperimentalSubjectValues__Group_3__0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4155:1: rule__ExperimentalSubjectValues__Group_3__0 : rule__ExperimentalSubjectValues__Group_3__0__Impl rule__ExperimentalSubjectValues__Group_3__1 ;
    public final void rule__ExperimentalSubjectValues__Group_3__0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4159:1: ( rule__ExperimentalSubjectValues__Group_3__0__Impl rule__ExperimentalSubjectValues__Group_3__1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4160:2: rule__ExperimentalSubjectValues__Group_3__0__Impl rule__ExperimentalSubjectValues__Group_3__1
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjectValues__Group_3__0__Impl_in_rule__ExperimentalSubjectValues__Group_3__08267);
            rule__ExperimentalSubjectValues__Group_3__0__Impl();

            state._fsp--;

            pushFollow(FOLLOW_rule__ExperimentalSubjectValues__Group_3__1_in_rule__ExperimentalSubjectValues__Group_3__08270);
            rule__ExperimentalSubjectValues__Group_3__1();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectValues__Group_3__0"


    // $ANTLR start "rule__ExperimentalSubjectValues__Group_3__0__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4167:1: rule__ExperimentalSubjectValues__Group_3__0__Impl : ( ',' ) ;
    public final void rule__ExperimentalSubjectValues__Group_3__0__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4171:1: ( ( ',' ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4172:1: ( ',' )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4172:1: ( ',' )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4173:1: ','
            {
             before(grammarAccess.getExperimentalSubjectValuesAccess().getCommaKeyword_3_0()); 
            match(input,31,FOLLOW_31_in_rule__ExperimentalSubjectValues__Group_3__0__Impl8298); 
             after(grammarAccess.getExperimentalSubjectValuesAccess().getCommaKeyword_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectValues__Group_3__0__Impl"


    // $ANTLR start "rule__ExperimentalSubjectValues__Group_3__1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4186:1: rule__ExperimentalSubjectValues__Group_3__1 : rule__ExperimentalSubjectValues__Group_3__1__Impl ;
    public final void rule__ExperimentalSubjectValues__Group_3__1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4190:1: ( rule__ExperimentalSubjectValues__Group_3__1__Impl )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4191:2: rule__ExperimentalSubjectValues__Group_3__1__Impl
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjectValues__Group_3__1__Impl_in_rule__ExperimentalSubjectValues__Group_3__18329);
            rule__ExperimentalSubjectValues__Group_3__1__Impl();

            state._fsp--;


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectValues__Group_3__1"


    // $ANTLR start "rule__ExperimentalSubjectValues__Group_3__1__Impl"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4197:1: rule__ExperimentalSubjectValues__Group_3__1__Impl : ( ( rule__ExperimentalSubjectValues__ValuesAssignment_3_1 ) ) ;
    public final void rule__ExperimentalSubjectValues__Group_3__1__Impl() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4201:1: ( ( ( rule__ExperimentalSubjectValues__ValuesAssignment_3_1 ) ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4202:1: ( ( rule__ExperimentalSubjectValues__ValuesAssignment_3_1 ) )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4202:1: ( ( rule__ExperimentalSubjectValues__ValuesAssignment_3_1 ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4203:1: ( rule__ExperimentalSubjectValues__ValuesAssignment_3_1 )
            {
             before(grammarAccess.getExperimentalSubjectValuesAccess().getValuesAssignment_3_1()); 
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4204:1: ( rule__ExperimentalSubjectValues__ValuesAssignment_3_1 )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4204:2: rule__ExperimentalSubjectValues__ValuesAssignment_3_1
            {
            pushFollow(FOLLOW_rule__ExperimentalSubjectValues__ValuesAssignment_3_1_in_rule__ExperimentalSubjectValues__Group_3__1__Impl8356);
            rule__ExperimentalSubjectValues__ValuesAssignment_3_1();

            state._fsp--;


            }

             after(grammarAccess.getExperimentalSubjectValuesAccess().getValuesAssignment_3_1()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectValues__Group_3__1__Impl"


    // $ANTLR start "rule__Experiment__IdAssignment_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4219:1: rule__Experiment__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__Experiment__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4223:1: ( ( RULE_ID ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4224:1: ( RULE_ID )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4224:1: ( RULE_ID )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4225:1: RULE_ID
            {
             before(grammarAccess.getExperimentAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Experiment__IdAssignment_18395); 
             after(grammarAccess.getExperimentAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Experiment__IdAssignment_1"


    // $ANTLR start "rule__Experiment__ExperimentDesignAssignment_2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4234:1: rule__Experiment__ExperimentDesignAssignment_2 : ( ruleExperimentDesign ) ;
    public final void rule__Experiment__ExperimentDesignAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4238:1: ( ( ruleExperimentDesign ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4239:1: ( ruleExperimentDesign )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4239:1: ( ruleExperimentDesign )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4240:1: ruleExperimentDesign
            {
             before(grammarAccess.getExperimentAccess().getExperimentDesignExperimentDesignParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleExperimentDesign_in_rule__Experiment__ExperimentDesignAssignment_28426);
            ruleExperimentDesign();

            state._fsp--;

             after(grammarAccess.getExperimentAccess().getExperimentDesignExperimentDesignParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Experiment__ExperimentDesignAssignment_2"


    // $ANTLR start "rule__ExperimentDesign__VariablesAssignment_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4249:1: rule__ExperimentDesign__VariablesAssignment_1 : ( ruleVariables ) ;
    public final void rule__ExperimentDesign__VariablesAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4253:1: ( ( ruleVariables ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4254:1: ( ruleVariables )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4254:1: ( ruleVariables )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4255:1: ruleVariables
            {
             before(grammarAccess.getExperimentDesignAccess().getVariablesVariablesParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleVariables_in_rule__ExperimentDesign__VariablesAssignment_18457);
            ruleVariables();

            state._fsp--;

             after(grammarAccess.getExperimentDesignAccess().getVariablesVariablesParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentDesign__VariablesAssignment_1"


    // $ANTLR start "rule__ExperimentDesign__HypothesesAssignment_2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4264:1: rule__ExperimentDesign__HypothesesAssignment_2 : ( ruleHypotheses ) ;
    public final void rule__ExperimentDesign__HypothesesAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4268:1: ( ( ruleHypotheses ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4269:1: ( ruleHypotheses )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4269:1: ( ruleHypotheses )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4270:1: ruleHypotheses
            {
             before(grammarAccess.getExperimentDesignAccess().getHypothesesHypothesesParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleHypotheses_in_rule__ExperimentDesign__HypothesesAssignment_28488);
            ruleHypotheses();

            state._fsp--;

             after(grammarAccess.getExperimentDesignAccess().getHypothesesHypothesesParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentDesign__HypothesesAssignment_2"


    // $ANTLR start "rule__ExperimentDesign__ExperimentalObjectsAssignment_3"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4279:1: rule__ExperimentDesign__ExperimentalObjectsAssignment_3 : ( ruleExperimentalObjects ) ;
    public final void rule__ExperimentDesign__ExperimentalObjectsAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4283:1: ( ( ruleExperimentalObjects ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4284:1: ( ruleExperimentalObjects )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4284:1: ( ruleExperimentalObjects )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4285:1: ruleExperimentalObjects
            {
             before(grammarAccess.getExperimentDesignAccess().getExperimentalObjectsExperimentalObjectsParserRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleExperimentalObjects_in_rule__ExperimentDesign__ExperimentalObjectsAssignment_38519);
            ruleExperimentalObjects();

            state._fsp--;

             after(grammarAccess.getExperimentDesignAccess().getExperimentalObjectsExperimentalObjectsParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentDesign__ExperimentalObjectsAssignment_3"


    // $ANTLR start "rule__ExperimentDesign__ExperimentalSubjectsAssignment_4"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4294:1: rule__ExperimentDesign__ExperimentalSubjectsAssignment_4 : ( ruleExperimentalSubjects ) ;
    public final void rule__ExperimentDesign__ExperimentalSubjectsAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4298:1: ( ( ruleExperimentalSubjects ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4299:1: ( ruleExperimentalSubjects )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4299:1: ( ruleExperimentalSubjects )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4300:1: ruleExperimentalSubjects
            {
             before(grammarAccess.getExperimentDesignAccess().getExperimentalSubjectsExperimentalSubjectsParserRuleCall_4_0()); 
            pushFollow(FOLLOW_ruleExperimentalSubjects_in_rule__ExperimentDesign__ExperimentalSubjectsAssignment_48550);
            ruleExperimentalSubjects();

            state._fsp--;

             after(grammarAccess.getExperimentDesignAccess().getExperimentalSubjectsExperimentalSubjectsParserRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentDesign__ExperimentalSubjectsAssignment_4"


    // $ANTLR start "rule__Variables__DependentVariablesAssignment_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4309:1: rule__Variables__DependentVariablesAssignment_1 : ( ruleDependentVariables ) ;
    public final void rule__Variables__DependentVariablesAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4313:1: ( ( ruleDependentVariables ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4314:1: ( ruleDependentVariables )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4314:1: ( ruleDependentVariables )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4315:1: ruleDependentVariables
            {
             before(grammarAccess.getVariablesAccess().getDependentVariablesDependentVariablesParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleDependentVariables_in_rule__Variables__DependentVariablesAssignment_18581);
            ruleDependentVariables();

            state._fsp--;

             after(grammarAccess.getVariablesAccess().getDependentVariablesDependentVariablesParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Variables__DependentVariablesAssignment_1"


    // $ANTLR start "rule__Variables__IndependentVariablesAssignment_2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4324:1: rule__Variables__IndependentVariablesAssignment_2 : ( ruleIndependentVariables ) ;
    public final void rule__Variables__IndependentVariablesAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4328:1: ( ( ruleIndependentVariables ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4329:1: ( ruleIndependentVariables )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4329:1: ( ruleIndependentVariables )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4330:1: ruleIndependentVariables
            {
             before(grammarAccess.getVariablesAccess().getIndependentVariablesIndependentVariablesParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleIndependentVariables_in_rule__Variables__IndependentVariablesAssignment_28612);
            ruleIndependentVariables();

            state._fsp--;

             after(grammarAccess.getVariablesAccess().getIndependentVariablesIndependentVariablesParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Variables__IndependentVariablesAssignment_2"


    // $ANTLR start "rule__Variables__IndependentVariablesTreatmentsAssignment_3"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4339:1: rule__Variables__IndependentVariablesTreatmentsAssignment_3 : ( ruleIndependentVariablesTreatments ) ;
    public final void rule__Variables__IndependentVariablesTreatmentsAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4343:1: ( ( ruleIndependentVariablesTreatments ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4344:1: ( ruleIndependentVariablesTreatments )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4344:1: ( ruleIndependentVariablesTreatments )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4345:1: ruleIndependentVariablesTreatments
            {
             before(grammarAccess.getVariablesAccess().getIndependentVariablesTreatmentsIndependentVariablesTreatmentsParserRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleIndependentVariablesTreatments_in_rule__Variables__IndependentVariablesTreatmentsAssignment_38643);
            ruleIndependentVariablesTreatments();

            state._fsp--;

             after(grammarAccess.getVariablesAccess().getIndependentVariablesTreatmentsIndependentVariablesTreatmentsParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Variables__IndependentVariablesTreatmentsAssignment_3"


    // $ANTLR start "rule__DependentVariables__DependentVariablesAssignment_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4354:1: rule__DependentVariables__DependentVariablesAssignment_1 : ( ruleDependentVariable ) ;
    public final void rule__DependentVariables__DependentVariablesAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4358:1: ( ( ruleDependentVariable ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4359:1: ( ruleDependentVariable )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4359:1: ( ruleDependentVariable )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4360:1: ruleDependentVariable
            {
             before(grammarAccess.getDependentVariablesAccess().getDependentVariablesDependentVariableParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleDependentVariable_in_rule__DependentVariables__DependentVariablesAssignment_18674);
            ruleDependentVariable();

            state._fsp--;

             after(grammarAccess.getDependentVariablesAccess().getDependentVariablesDependentVariableParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DependentVariables__DependentVariablesAssignment_1"


    // $ANTLR start "rule__DependentVariable__IdAssignment_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4369:1: rule__DependentVariable__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__DependentVariable__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4373:1: ( ( RULE_ID ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4374:1: ( RULE_ID )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4374:1: ( RULE_ID )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4375:1: RULE_ID
            {
             before(grammarAccess.getDependentVariableAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__DependentVariable__IdAssignment_18705); 
             after(grammarAccess.getDependentVariableAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__DependentVariable__IdAssignment_1"


    // $ANTLR start "rule__IndependentVariables__IndependetVaraiblesAssignment_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4384:1: rule__IndependentVariables__IndependetVaraiblesAssignment_1 : ( ruleIndependentVaraible ) ;
    public final void rule__IndependentVariables__IndependetVaraiblesAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4388:1: ( ( ruleIndependentVaraible ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4389:1: ( ruleIndependentVaraible )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4389:1: ( ruleIndependentVaraible )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4390:1: ruleIndependentVaraible
            {
             before(grammarAccess.getIndependentVariablesAccess().getIndependetVaraiblesIndependentVaraibleParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleIndependentVaraible_in_rule__IndependentVariables__IndependetVaraiblesAssignment_18736);
            ruleIndependentVaraible();

            state._fsp--;

             after(grammarAccess.getIndependentVariablesAccess().getIndependetVaraiblesIndependentVaraibleParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVariables__IndependetVaraiblesAssignment_1"


    // $ANTLR start "rule__IndependentVaraible__IdAssignment_0_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4399:1: rule__IndependentVaraible__IdAssignment_0_1 : ( RULE_ID ) ;
    public final void rule__IndependentVaraible__IdAssignment_0_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4403:1: ( ( RULE_ID ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4404:1: ( RULE_ID )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4404:1: ( RULE_ID )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4405:1: RULE_ID
            {
             before(grammarAccess.getIndependentVaraibleAccess().getIdIDTerminalRuleCall_0_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__IndependentVaraible__IdAssignment_0_18767); 
             after(grammarAccess.getIndependentVaraibleAccess().getIdIDTerminalRuleCall_0_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__IdAssignment_0_1"


    // $ANTLR start "rule__IndependentVaraible__IdAssignment_1_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4414:1: rule__IndependentVaraible__IdAssignment_1_1 : ( RULE_ID ) ;
    public final void rule__IndependentVaraible__IdAssignment_1_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4418:1: ( ( RULE_ID ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4419:1: ( RULE_ID )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4419:1: ( RULE_ID )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4420:1: RULE_ID
            {
             before(grammarAccess.getIndependentVaraibleAccess().getIdIDTerminalRuleCall_1_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__IndependentVaraible__IdAssignment_1_18798); 
             after(grammarAccess.getIndependentVaraibleAccess().getIdIDTerminalRuleCall_1_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__IdAssignment_1_1"


    // $ANTLR start "rule__IndependentVaraible__IdAssignment_2_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4429:1: rule__IndependentVaraible__IdAssignment_2_1 : ( RULE_ID ) ;
    public final void rule__IndependentVaraible__IdAssignment_2_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4433:1: ( ( RULE_ID ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4434:1: ( RULE_ID )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4434:1: ( RULE_ID )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4435:1: RULE_ID
            {
             before(grammarAccess.getIndependentVaraibleAccess().getIdIDTerminalRuleCall_2_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__IndependentVaraible__IdAssignment_2_18829); 
             after(grammarAccess.getIndependentVaraibleAccess().getIdIDTerminalRuleCall_2_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVaraible__IdAssignment_2_1"


    // $ANTLR start "rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4444:1: rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1 : ( ruleIndependetVariableTreatments ) ;
    public final void rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4448:1: ( ( ruleIndependetVariableTreatments ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4449:1: ( ruleIndependetVariableTreatments )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4449:1: ( ruleIndependetVariableTreatments )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4450:1: ruleIndependetVariableTreatments
            {
             before(grammarAccess.getIndependentVariablesTreatmentsAccess().getIndependetVariableTreatmentsIndependetVariableTreatmentsParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleIndependetVariableTreatments_in_rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_18860);
            ruleIndependetVariableTreatments();

            state._fsp--;

             after(grammarAccess.getIndependentVariablesTreatmentsAccess().getIndependetVariableTreatmentsIndependetVariableTreatmentsParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1"


    // $ANTLR start "rule__IndependetVariableTreatments__IdAssignment_0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4459:1: rule__IndependetVariableTreatments__IdAssignment_0 : ( RULE_ID ) ;
    public final void rule__IndependetVariableTreatments__IdAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4463:1: ( ( RULE_ID ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4464:1: ( RULE_ID )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4464:1: ( RULE_ID )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4465:1: RULE_ID
            {
             before(grammarAccess.getIndependetVariableTreatmentsAccess().getIdIDTerminalRuleCall_0_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__IndependetVariableTreatments__IdAssignment_08891); 
             after(grammarAccess.getIndependetVariableTreatmentsAccess().getIdIDTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependetVariableTreatments__IdAssignment_0"


    // $ANTLR start "rule__IndependetVariableTreatments__TreatmentsAssignment_2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4474:1: rule__IndependetVariableTreatments__TreatmentsAssignment_2 : ( RULE_STRING ) ;
    public final void rule__IndependetVariableTreatments__TreatmentsAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4478:1: ( ( RULE_STRING ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4479:1: ( RULE_STRING )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4479:1: ( RULE_STRING )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4480:1: RULE_STRING
            {
             before(grammarAccess.getIndependetVariableTreatmentsAccess().getTreatmentsSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__IndependetVariableTreatments__TreatmentsAssignment_28922); 
             after(grammarAccess.getIndependetVariableTreatmentsAccess().getTreatmentsSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependetVariableTreatments__TreatmentsAssignment_2"


    // $ANTLR start "rule__IndependetVariableTreatments__TreatmentsAssignment_3_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4489:1: rule__IndependetVariableTreatments__TreatmentsAssignment_3_1 : ( RULE_STRING ) ;
    public final void rule__IndependetVariableTreatments__TreatmentsAssignment_3_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4493:1: ( ( RULE_STRING ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4494:1: ( RULE_STRING )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4494:1: ( RULE_STRING )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4495:1: RULE_STRING
            {
             before(grammarAccess.getIndependetVariableTreatmentsAccess().getTreatmentsSTRINGTerminalRuleCall_3_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__IndependetVariableTreatments__TreatmentsAssignment_3_18953); 
             after(grammarAccess.getIndependetVariableTreatmentsAccess().getTreatmentsSTRINGTerminalRuleCall_3_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__IndependetVariableTreatments__TreatmentsAssignment_3_1"


    // $ANTLR start "rule__Hypotheses__NullHypothesesAssignment_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4504:1: rule__Hypotheses__NullHypothesesAssignment_1 : ( ruleNullHypotheses ) ;
    public final void rule__Hypotheses__NullHypothesesAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4508:1: ( ( ruleNullHypotheses ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4509:1: ( ruleNullHypotheses )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4509:1: ( ruleNullHypotheses )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4510:1: ruleNullHypotheses
            {
             before(grammarAccess.getHypothesesAccess().getNullHypothesesNullHypothesesParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleNullHypotheses_in_rule__Hypotheses__NullHypothesesAssignment_18984);
            ruleNullHypotheses();

            state._fsp--;

             after(grammarAccess.getHypothesesAccess().getNullHypothesesNullHypothesesParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypotheses__NullHypothesesAssignment_1"


    // $ANTLR start "rule__Hypotheses__AlternativesHypothesesAssignment_2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4519:1: rule__Hypotheses__AlternativesHypothesesAssignment_2 : ( ruleAlternativeHypotheses ) ;
    public final void rule__Hypotheses__AlternativesHypothesesAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4523:1: ( ( ruleAlternativeHypotheses ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4524:1: ( ruleAlternativeHypotheses )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4524:1: ( ruleAlternativeHypotheses )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4525:1: ruleAlternativeHypotheses
            {
             before(grammarAccess.getHypothesesAccess().getAlternativesHypothesesAlternativeHypothesesParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleAlternativeHypotheses_in_rule__Hypotheses__AlternativesHypothesesAssignment_29015);
            ruleAlternativeHypotheses();

            state._fsp--;

             after(grammarAccess.getHypothesesAccess().getAlternativesHypothesesAlternativeHypothesesParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypotheses__AlternativesHypothesesAssignment_2"


    // $ANTLR start "rule__NullHypotheses__NullHypothesisAssignment_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4534:1: rule__NullHypotheses__NullHypothesisAssignment_1 : ( ruleNullHypothesis ) ;
    public final void rule__NullHypotheses__NullHypothesisAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4538:1: ( ( ruleNullHypothesis ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4539:1: ( ruleNullHypothesis )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4539:1: ( ruleNullHypothesis )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4540:1: ruleNullHypothesis
            {
             before(grammarAccess.getNullHypothesesAccess().getNullHypothesisNullHypothesisParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleNullHypothesis_in_rule__NullHypotheses__NullHypothesisAssignment_19046);
            ruleNullHypothesis();

            state._fsp--;

             after(grammarAccess.getNullHypothesesAccess().getNullHypothesisNullHypothesisParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__NullHypotheses__NullHypothesisAssignment_1"


    // $ANTLR start "rule__NullHypothesis__HypothesisAssignment"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4549:1: rule__NullHypothesis__HypothesisAssignment : ( ruleHypothesis ) ;
    public final void rule__NullHypothesis__HypothesisAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4553:1: ( ( ruleHypothesis ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4554:1: ( ruleHypothesis )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4554:1: ( ruleHypothesis )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4555:1: ruleHypothesis
            {
             before(grammarAccess.getNullHypothesisAccess().getHypothesisHypothesisParserRuleCall_0()); 
            pushFollow(FOLLOW_ruleHypothesis_in_rule__NullHypothesis__HypothesisAssignment9077);
            ruleHypothesis();

            state._fsp--;

             after(grammarAccess.getNullHypothesisAccess().getHypothesisHypothesisParserRuleCall_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__NullHypothesis__HypothesisAssignment"


    // $ANTLR start "rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4564:1: rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1 : ( ruleAlternativeHypothesis ) ;
    public final void rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4568:1: ( ( ruleAlternativeHypothesis ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4569:1: ( ruleAlternativeHypothesis )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4569:1: ( ruleAlternativeHypothesis )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4570:1: ruleAlternativeHypothesis
            {
             before(grammarAccess.getAlternativeHypothesesAccess().getAlternativeHypothesisAlternativeHypothesisParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleAlternativeHypothesis_in_rule__AlternativeHypotheses__AlternativeHypothesisAssignment_19108);
            ruleAlternativeHypothesis();

            state._fsp--;

             after(grammarAccess.getAlternativeHypothesesAccess().getAlternativeHypothesisAlternativeHypothesisParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1"


    // $ANTLR start "rule__AlternativeHypothesis__HypothesisAssignment"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4579:1: rule__AlternativeHypothesis__HypothesisAssignment : ( ruleHypothesis ) ;
    public final void rule__AlternativeHypothesis__HypothesisAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4583:1: ( ( ruleHypothesis ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4584:1: ( ruleHypothesis )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4584:1: ( ruleHypothesis )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4585:1: ruleHypothesis
            {
             before(grammarAccess.getAlternativeHypothesisAccess().getHypothesisHypothesisParserRuleCall_0()); 
            pushFollow(FOLLOW_ruleHypothesis_in_rule__AlternativeHypothesis__HypothesisAssignment9139);
            ruleHypothesis();

            state._fsp--;

             after(grammarAccess.getAlternativeHypothesisAccess().getHypothesisHypothesisParserRuleCall_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__AlternativeHypothesis__HypothesisAssignment"


    // $ANTLR start "rule__Hypothesis__IdAssignment_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4594:1: rule__Hypothesis__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__Hypothesis__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4598:1: ( ( RULE_ID ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4599:1: ( RULE_ID )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4599:1: ( RULE_ID )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4600:1: RULE_ID
            {
             before(grammarAccess.getHypothesisAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Hypothesis__IdAssignment_19170); 
             after(grammarAccess.getHypothesisAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__IdAssignment_1"


    // $ANTLR start "rule__Hypothesis__LeftOperandAssignment_3"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4609:1: rule__Hypothesis__LeftOperandAssignment_3 : ( ruleHypothesisLeftOperand ) ;
    public final void rule__Hypothesis__LeftOperandAssignment_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4613:1: ( ( ruleHypothesisLeftOperand ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4614:1: ( ruleHypothesisLeftOperand )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4614:1: ( ruleHypothesisLeftOperand )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4615:1: ruleHypothesisLeftOperand
            {
             before(grammarAccess.getHypothesisAccess().getLeftOperandHypothesisLeftOperandParserRuleCall_3_0()); 
            pushFollow(FOLLOW_ruleHypothesisLeftOperand_in_rule__Hypothesis__LeftOperandAssignment_39201);
            ruleHypothesisLeftOperand();

            state._fsp--;

             after(grammarAccess.getHypothesisAccess().getLeftOperandHypothesisLeftOperandParserRuleCall_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__LeftOperandAssignment_3"


    // $ANTLR start "rule__Hypothesis__EqualitySignalAssignment_4"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4624:1: rule__Hypothesis__EqualitySignalAssignment_4 : ( RULE_EQUALITYSIGNAL ) ;
    public final void rule__Hypothesis__EqualitySignalAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4628:1: ( ( RULE_EQUALITYSIGNAL ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4629:1: ( RULE_EQUALITYSIGNAL )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4629:1: ( RULE_EQUALITYSIGNAL )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4630:1: RULE_EQUALITYSIGNAL
            {
             before(grammarAccess.getHypothesisAccess().getEqualitySignalEqualitySignalTerminalRuleCall_4_0()); 
            match(input,RULE_EQUALITYSIGNAL,FOLLOW_RULE_EQUALITYSIGNAL_in_rule__Hypothesis__EqualitySignalAssignment_49232); 
             after(grammarAccess.getHypothesisAccess().getEqualitySignalEqualitySignalTerminalRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__EqualitySignalAssignment_4"


    // $ANTLR start "rule__Hypothesis__HypothesisRightOperandAssignment_5"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4639:1: rule__Hypothesis__HypothesisRightOperandAssignment_5 : ( ruleHypothesisRightOperand ) ;
    public final void rule__Hypothesis__HypothesisRightOperandAssignment_5() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4643:1: ( ( ruleHypothesisRightOperand ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4644:1: ( ruleHypothesisRightOperand )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4644:1: ( ruleHypothesisRightOperand )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4645:1: ruleHypothesisRightOperand
            {
             before(grammarAccess.getHypothesisAccess().getHypothesisRightOperandHypothesisRightOperandParserRuleCall_5_0()); 
            pushFollow(FOLLOW_ruleHypothesisRightOperand_in_rule__Hypothesis__HypothesisRightOperandAssignment_59263);
            ruleHypothesisRightOperand();

            state._fsp--;

             after(grammarAccess.getHypothesisAccess().getHypothesisRightOperandHypothesisRightOperandParserRuleCall_5_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__Hypothesis__HypothesisRightOperandAssignment_5"


    // $ANTLR start "rule__HypothesisLeftOperand__HypothesisOperandAssignment"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4654:1: rule__HypothesisLeftOperand__HypothesisOperandAssignment : ( ruleHypothesisOperand ) ;
    public final void rule__HypothesisLeftOperand__HypothesisOperandAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4658:1: ( ( ruleHypothesisOperand ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4659:1: ( ruleHypothesisOperand )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4659:1: ( ruleHypothesisOperand )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4660:1: ruleHypothesisOperand
            {
             before(grammarAccess.getHypothesisLeftOperandAccess().getHypothesisOperandHypothesisOperandParserRuleCall_0()); 
            pushFollow(FOLLOW_ruleHypothesisOperand_in_rule__HypothesisLeftOperand__HypothesisOperandAssignment9294);
            ruleHypothesisOperand();

            state._fsp--;

             after(grammarAccess.getHypothesisLeftOperandAccess().getHypothesisOperandHypothesisOperandParserRuleCall_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisLeftOperand__HypothesisOperandAssignment"


    // $ANTLR start "rule__HypothesisRightOperand__HypothesisOperandAssignment"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4669:1: rule__HypothesisRightOperand__HypothesisOperandAssignment : ( ruleHypothesisOperand ) ;
    public final void rule__HypothesisRightOperand__HypothesisOperandAssignment() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4673:1: ( ( ruleHypothesisOperand ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4674:1: ( ruleHypothesisOperand )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4674:1: ( ruleHypothesisOperand )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4675:1: ruleHypothesisOperand
            {
             before(grammarAccess.getHypothesisRightOperandAccess().getHypothesisOperandHypothesisOperandParserRuleCall_0()); 
            pushFollow(FOLLOW_ruleHypothesisOperand_in_rule__HypothesisRightOperand__HypothesisOperandAssignment9325);
            ruleHypothesisOperand();

            state._fsp--;

             after(grammarAccess.getHypothesisRightOperandAccess().getHypothesisOperandHypothesisOperandParserRuleCall_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisRightOperand__HypothesisOperandAssignment"


    // $ANTLR start "rule__HypothesisOperand__DependentVariableAssignment_0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4684:1: rule__HypothesisOperand__DependentVariableAssignment_0 : ( RULE_ID ) ;
    public final void rule__HypothesisOperand__DependentVariableAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4688:1: ( ( RULE_ID ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4689:1: ( RULE_ID )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4689:1: ( RULE_ID )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4690:1: RULE_ID
            {
             before(grammarAccess.getHypothesisOperandAccess().getDependentVariableIDTerminalRuleCall_0_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__HypothesisOperand__DependentVariableAssignment_09356); 
             after(grammarAccess.getHypothesisOperandAccess().getDependentVariableIDTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__DependentVariableAssignment_0"


    // $ANTLR start "rule__HypothesisOperand__InpendentVariablesAssignment_2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4699:1: rule__HypothesisOperand__InpendentVariablesAssignment_2 : ( RULE_ID ) ;
    public final void rule__HypothesisOperand__InpendentVariablesAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4703:1: ( ( RULE_ID ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4704:1: ( RULE_ID )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4704:1: ( RULE_ID )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4705:1: RULE_ID
            {
             before(grammarAccess.getHypothesisOperandAccess().getInpendentVariablesIDTerminalRuleCall_2_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__HypothesisOperand__InpendentVariablesAssignment_29387); 
             after(grammarAccess.getHypothesisOperandAccess().getInpendentVariablesIDTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__InpendentVariablesAssignment_2"


    // $ANTLR start "rule__HypothesisOperand__InpendentVariablesValuesAssignment_4"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4714:1: rule__HypothesisOperand__InpendentVariablesValuesAssignment_4 : ( RULE_STRING ) ;
    public final void rule__HypothesisOperand__InpendentVariablesValuesAssignment_4() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4718:1: ( ( RULE_STRING ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4719:1: ( RULE_STRING )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4719:1: ( RULE_STRING )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4720:1: RULE_STRING
            {
             before(grammarAccess.getHypothesisOperandAccess().getInpendentVariablesValuesSTRINGTerminalRuleCall_4_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__HypothesisOperand__InpendentVariablesValuesAssignment_49418); 
             after(grammarAccess.getHypothesisOperandAccess().getInpendentVariablesValuesSTRINGTerminalRuleCall_4_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__InpendentVariablesValuesAssignment_4"


    // $ANTLR start "rule__HypothesisOperand__InpendentVariablesAssignment_5_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4729:1: rule__HypothesisOperand__InpendentVariablesAssignment_5_1 : ( RULE_ID ) ;
    public final void rule__HypothesisOperand__InpendentVariablesAssignment_5_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4733:1: ( ( RULE_ID ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4734:1: ( RULE_ID )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4734:1: ( RULE_ID )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4735:1: RULE_ID
            {
             before(grammarAccess.getHypothesisOperandAccess().getInpendentVariablesIDTerminalRuleCall_5_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__HypothesisOperand__InpendentVariablesAssignment_5_19449); 
             after(grammarAccess.getHypothesisOperandAccess().getInpendentVariablesIDTerminalRuleCall_5_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__InpendentVariablesAssignment_5_1"


    // $ANTLR start "rule__HypothesisOperand__InpendentVariablesValuesAssignment_5_3"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4744:1: rule__HypothesisOperand__InpendentVariablesValuesAssignment_5_3 : ( RULE_STRING ) ;
    public final void rule__HypothesisOperand__InpendentVariablesValuesAssignment_5_3() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4748:1: ( ( RULE_STRING ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4749:1: ( RULE_STRING )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4749:1: ( RULE_STRING )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4750:1: RULE_STRING
            {
             before(grammarAccess.getHypothesisOperandAccess().getInpendentVariablesValuesSTRINGTerminalRuleCall_5_3_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__HypothesisOperand__InpendentVariablesValuesAssignment_5_39480); 
             after(grammarAccess.getHypothesisOperandAccess().getInpendentVariablesValuesSTRINGTerminalRuleCall_5_3_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__HypothesisOperand__InpendentVariablesValuesAssignment_5_3"


    // $ANTLR start "rule__ExperimentalObjects__ExperimentalObjectsAssignment_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4759:1: rule__ExperimentalObjects__ExperimentalObjectsAssignment_1 : ( ruleExperimentalObject ) ;
    public final void rule__ExperimentalObjects__ExperimentalObjectsAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4763:1: ( ( ruleExperimentalObject ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4764:1: ( ruleExperimentalObject )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4764:1: ( ruleExperimentalObject )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4765:1: ruleExperimentalObject
            {
             before(grammarAccess.getExperimentalObjectsAccess().getExperimentalObjectsExperimentalObjectParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleExperimentalObject_in_rule__ExperimentalObjects__ExperimentalObjectsAssignment_19511);
            ruleExperimentalObject();

            state._fsp--;

             after(grammarAccess.getExperimentalObjectsAccess().getExperimentalObjectsExperimentalObjectParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjects__ExperimentalObjectsAssignment_1"


    // $ANTLR start "rule__ExperimentalObjects__ExperimentalObjectsValuesAssignment_2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4774:1: rule__ExperimentalObjects__ExperimentalObjectsValuesAssignment_2 : ( ruleExperimentalObjectsValues ) ;
    public final void rule__ExperimentalObjects__ExperimentalObjectsValuesAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4778:1: ( ( ruleExperimentalObjectsValues ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4779:1: ( ruleExperimentalObjectsValues )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4779:1: ( ruleExperimentalObjectsValues )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4780:1: ruleExperimentalObjectsValues
            {
             before(grammarAccess.getExperimentalObjectsAccess().getExperimentalObjectsValuesExperimentalObjectsValuesParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleExperimentalObjectsValues_in_rule__ExperimentalObjects__ExperimentalObjectsValuesAssignment_29542);
            ruleExperimentalObjectsValues();

            state._fsp--;

             after(grammarAccess.getExperimentalObjectsAccess().getExperimentalObjectsValuesExperimentalObjectsValuesParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjects__ExperimentalObjectsValuesAssignment_2"


    // $ANTLR start "rule__ExperimentalObject__IdAssignment_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4789:1: rule__ExperimentalObject__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__ExperimentalObject__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4793:1: ( ( RULE_ID ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4794:1: ( RULE_ID )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4794:1: ( RULE_ID )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4795:1: RULE_ID
            {
             before(grammarAccess.getExperimentalObjectAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExperimentalObject__IdAssignment_19573); 
             after(grammarAccess.getExperimentalObjectAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObject__IdAssignment_1"


    // $ANTLR start "rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4804:1: rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1 : ( ruleExperimentalObjectValues ) ;
    public final void rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4808:1: ( ( ruleExperimentalObjectValues ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4809:1: ( ruleExperimentalObjectValues )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4809:1: ( ruleExperimentalObjectValues )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4810:1: ruleExperimentalObjectValues
            {
             before(grammarAccess.getExperimentalObjectsValuesAccess().getExperimentalObjectValuesExperimentalObjectValuesParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleExperimentalObjectValues_in_rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_19604);
            ruleExperimentalObjectValues();

            state._fsp--;

             after(grammarAccess.getExperimentalObjectsValuesAccess().getExperimentalObjectValuesExperimentalObjectValuesParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1"


    // $ANTLR start "rule__ExperimentalObjectValues__IdAssignment_0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4819:1: rule__ExperimentalObjectValues__IdAssignment_0 : ( RULE_ID ) ;
    public final void rule__ExperimentalObjectValues__IdAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4823:1: ( ( RULE_ID ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4824:1: ( RULE_ID )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4824:1: ( RULE_ID )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4825:1: RULE_ID
            {
             before(grammarAccess.getExperimentalObjectValuesAccess().getIdIDTerminalRuleCall_0_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExperimentalObjectValues__IdAssignment_09635); 
             after(grammarAccess.getExperimentalObjectValuesAccess().getIdIDTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectValues__IdAssignment_0"


    // $ANTLR start "rule__ExperimentalObjectValues__ValuesAssignment_2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4834:1: rule__ExperimentalObjectValues__ValuesAssignment_2 : ( RULE_STRING ) ;
    public final void rule__ExperimentalObjectValues__ValuesAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4838:1: ( ( RULE_STRING ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4839:1: ( RULE_STRING )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4839:1: ( RULE_STRING )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4840:1: RULE_STRING
            {
             before(grammarAccess.getExperimentalObjectValuesAccess().getValuesSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ExperimentalObjectValues__ValuesAssignment_29666); 
             after(grammarAccess.getExperimentalObjectValuesAccess().getValuesSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectValues__ValuesAssignment_2"


    // $ANTLR start "rule__ExperimentalObjectValues__ValuesAssignment_3_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4849:1: rule__ExperimentalObjectValues__ValuesAssignment_3_1 : ( RULE_STRING ) ;
    public final void rule__ExperimentalObjectValues__ValuesAssignment_3_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4853:1: ( ( RULE_STRING ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4854:1: ( RULE_STRING )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4854:1: ( RULE_STRING )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4855:1: RULE_STRING
            {
             before(grammarAccess.getExperimentalObjectValuesAccess().getValuesSTRINGTerminalRuleCall_3_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ExperimentalObjectValues__ValuesAssignment_3_19697); 
             after(grammarAccess.getExperimentalObjectValuesAccess().getValuesSTRINGTerminalRuleCall_3_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalObjectValues__ValuesAssignment_3_1"


    // $ANTLR start "rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4864:1: rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1 : ( ruleExperimentalSubject ) ;
    public final void rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4868:1: ( ( ruleExperimentalSubject ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4869:1: ( ruleExperimentalSubject )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4869:1: ( ruleExperimentalSubject )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4870:1: ruleExperimentalSubject
            {
             before(grammarAccess.getExperimentalSubjectsAccess().getExperimentalSubjectsExperimentalSubjectParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleExperimentalSubject_in_rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_19728);
            ruleExperimentalSubject();

            state._fsp--;

             after(grammarAccess.getExperimentalSubjectsAccess().getExperimentalSubjectsExperimentalSubjectParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1"


    // $ANTLR start "rule__ExperimentalSubjects__ExperimentalSubjectsValuesAssignment_2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4879:1: rule__ExperimentalSubjects__ExperimentalSubjectsValuesAssignment_2 : ( ruleExperimentalSubjectsValues ) ;
    public final void rule__ExperimentalSubjects__ExperimentalSubjectsValuesAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4883:1: ( ( ruleExperimentalSubjectsValues ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4884:1: ( ruleExperimentalSubjectsValues )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4884:1: ( ruleExperimentalSubjectsValues )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4885:1: ruleExperimentalSubjectsValues
            {
             before(grammarAccess.getExperimentalSubjectsAccess().getExperimentalSubjectsValuesExperimentalSubjectsValuesParserRuleCall_2_0()); 
            pushFollow(FOLLOW_ruleExperimentalSubjectsValues_in_rule__ExperimentalSubjects__ExperimentalSubjectsValuesAssignment_29759);
            ruleExperimentalSubjectsValues();

            state._fsp--;

             after(grammarAccess.getExperimentalSubjectsAccess().getExperimentalSubjectsValuesExperimentalSubjectsValuesParserRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjects__ExperimentalSubjectsValuesAssignment_2"


    // $ANTLR start "rule__ExperimentalSubject__IdAssignment_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4894:1: rule__ExperimentalSubject__IdAssignment_1 : ( RULE_ID ) ;
    public final void rule__ExperimentalSubject__IdAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4898:1: ( ( RULE_ID ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4899:1: ( RULE_ID )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4899:1: ( RULE_ID )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4900:1: RULE_ID
            {
             before(grammarAccess.getExperimentalSubjectAccess().getIdIDTerminalRuleCall_1_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExperimentalSubject__IdAssignment_19790); 
             after(grammarAccess.getExperimentalSubjectAccess().getIdIDTerminalRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubject__IdAssignment_1"


    // $ANTLR start "rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4909:1: rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1 : ( ruleExperimentalSubjectValues ) ;
    public final void rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4913:1: ( ( ruleExperimentalSubjectValues ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4914:1: ( ruleExperimentalSubjectValues )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4914:1: ( ruleExperimentalSubjectValues )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4915:1: ruleExperimentalSubjectValues
            {
             before(grammarAccess.getExperimentalSubjectsValuesAccess().getExperimentalSubjectValuesExperimentalSubjectValuesParserRuleCall_1_0()); 
            pushFollow(FOLLOW_ruleExperimentalSubjectValues_in_rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_19821);
            ruleExperimentalSubjectValues();

            state._fsp--;

             after(grammarAccess.getExperimentalSubjectsValuesAccess().getExperimentalSubjectValuesExperimentalSubjectValuesParserRuleCall_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1"


    // $ANTLR start "rule__ExperimentalSubjectValues__IdAssignment_0"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4924:1: rule__ExperimentalSubjectValues__IdAssignment_0 : ( RULE_ID ) ;
    public final void rule__ExperimentalSubjectValues__IdAssignment_0() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4928:1: ( ( RULE_ID ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4929:1: ( RULE_ID )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4929:1: ( RULE_ID )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4930:1: RULE_ID
            {
             before(grammarAccess.getExperimentalSubjectValuesAccess().getIdIDTerminalRuleCall_0_0()); 
            match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ExperimentalSubjectValues__IdAssignment_09852); 
             after(grammarAccess.getExperimentalSubjectValuesAccess().getIdIDTerminalRuleCall_0_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectValues__IdAssignment_0"


    // $ANTLR start "rule__ExperimentalSubjectValues__ValuesAssignment_2"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4939:1: rule__ExperimentalSubjectValues__ValuesAssignment_2 : ( RULE_STRING ) ;
    public final void rule__ExperimentalSubjectValues__ValuesAssignment_2() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4943:1: ( ( RULE_STRING ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4944:1: ( RULE_STRING )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4944:1: ( RULE_STRING )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4945:1: RULE_STRING
            {
             before(grammarAccess.getExperimentalSubjectValuesAccess().getValuesSTRINGTerminalRuleCall_2_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ExperimentalSubjectValues__ValuesAssignment_29883); 
             after(grammarAccess.getExperimentalSubjectValuesAccess().getValuesSTRINGTerminalRuleCall_2_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectValues__ValuesAssignment_2"


    // $ANTLR start "rule__ExperimentalSubjectValues__ValuesAssignment_3_1"
    // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4954:1: rule__ExperimentalSubjectValues__ValuesAssignment_3_1 : ( RULE_STRING ) ;
    public final void rule__ExperimentalSubjectValues__ValuesAssignment_3_1() throws RecognitionException {

        		int stackSize = keepStackSize();
            
        try {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4958:1: ( ( RULE_STRING ) )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4959:1: ( RULE_STRING )
            {
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4959:1: ( RULE_STRING )
            // ../br.ufpe.cin.plp.eseml.ui/src-gen/br/ufpe/cin/plp/ui/contentassist/antlr/internal/InternalEseml.g:4960:1: RULE_STRING
            {
             before(grammarAccess.getExperimentalSubjectValuesAccess().getValuesSTRINGTerminalRuleCall_3_1_0()); 
            match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__ExperimentalSubjectValues__ValuesAssignment_3_19914); 
             after(grammarAccess.getExperimentalSubjectValuesAccess().getValuesSTRINGTerminalRuleCall_3_1_0()); 

            }


            }

        }
        catch (RecognitionException re) {
            reportError(re);
            recover(input,re);
        }
        finally {

            	restoreStackSize(stackSize);

        }
        return ;
    }
    // $ANTLR end "rule__ExperimentalSubjectValues__ValuesAssignment_3_1"

    // Delegated rules


 

    public static final BitSet FOLLOW_ruleExperiment_in_entryRuleExperiment61 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleExperiment68 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Experiment__Group__0_in_ruleExperiment94 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentDesign_in_entryRuleExperimentDesign121 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleExperimentDesign128 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentDesign__Group__0_in_ruleExperimentDesign154 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleVariables_in_entryRuleVariables181 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleVariables188 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Variables__Group__0_in_ruleVariables214 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDependentVariables_in_entryRuleDependentVariables241 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDependentVariables248 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DependentVariables__Group__0_in_ruleDependentVariables274 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDependentVariable_in_entryRuleDependentVariable301 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleDependentVariable308 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DependentVariable__Group__0_in_ruleDependentVariable334 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIndependentVariables_in_entryRuleIndependentVariables361 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleIndependentVariables368 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVariables__Group__0_in_ruleIndependentVariables394 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIndependentVaraible_in_entryRuleIndependentVaraible421 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleIndependentVaraible428 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Alternatives_in_ruleIndependentVaraible454 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIndependentVariablesTreatments_in_entryRuleIndependentVariablesTreatments481 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleIndependentVariablesTreatments488 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVariablesTreatments__Group__0_in_ruleIndependentVariablesTreatments514 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIndependetVariableTreatments_in_entryRuleIndependetVariableTreatments541 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleIndependetVariableTreatments548 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependetVariableTreatments__Group__0_in_ruleIndependetVariableTreatments574 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHypotheses_in_entryRuleHypotheses601 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleHypotheses608 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypotheses__Group__0_in_ruleHypotheses634 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleNullHypotheses_in_entryRuleNullHypotheses661 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleNullHypotheses668 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NullHypotheses__Group__0_in_ruleNullHypotheses694 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleNullHypothesis_in_entryRuleNullHypothesis721 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleNullHypothesis728 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NullHypothesis__HypothesisAssignment_in_ruleNullHypothesis754 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleAlternativeHypotheses_in_entryRuleAlternativeHypotheses781 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleAlternativeHypotheses788 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AlternativeHypotheses__Group__0_in_ruleAlternativeHypotheses814 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleAlternativeHypothesis_in_entryRuleAlternativeHypothesis841 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleAlternativeHypothesis848 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AlternativeHypothesis__HypothesisAssignment_in_ruleAlternativeHypothesis874 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHypothesis_in_entryRuleHypothesis901 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleHypothesis908 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypothesis__Group__0_in_ruleHypothesis934 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHypothesisLeftOperand_in_entryRuleHypothesisLeftOperand961 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleHypothesisLeftOperand968 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisLeftOperand__HypothesisOperandAssignment_in_ruleHypothesisLeftOperand994 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHypothesisRightOperand_in_entryRuleHypothesisRightOperand1021 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleHypothesisRightOperand1028 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisRightOperand__HypothesisOperandAssignment_in_ruleHypothesisRightOperand1054 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHypothesisOperand_in_entryRuleHypothesisOperand1081 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleHypothesisOperand1088 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group__0_in_ruleHypothesisOperand1114 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentalObjects_in_entryRuleExperimentalObjects1141 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleExperimentalObjects1148 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjects__Group__0_in_ruleExperimentalObjects1174 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentalObject_in_entryRuleExperimentalObject1201 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleExperimentalObject1208 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObject__Group__0_in_ruleExperimentalObject1234 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentalObjectsValues_in_entryRuleExperimentalObjectsValues1261 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleExperimentalObjectsValues1268 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectsValues__Group__0_in_ruleExperimentalObjectsValues1294 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentalObjectValues_in_entryRuleExperimentalObjectValues1321 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleExperimentalObjectValues1328 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectValues__Group__0_in_ruleExperimentalObjectValues1354 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentalSubjects_in_entryRuleExperimentalSubjects1381 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleExperimentalSubjects1388 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjects__Group__0_in_ruleExperimentalSubjects1414 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentalSubject_in_entryRuleExperimentalSubject1441 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleExperimentalSubject1448 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubject__Group__0_in_ruleExperimentalSubject1474 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentalSubjectsValues_in_entryRuleExperimentalSubjectsValues1501 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleExperimentalSubjectsValues1508 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectsValues__Group__0_in_ruleExperimentalSubjectsValues1534 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentalSubjectValues_in_entryRuleExperimentalSubjectValues1561 = new BitSet(new long[]{0x0000000000000000L});
    public static final BitSet FOLLOW_EOF_in_entryRuleExperimentalSubjectValues1568 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectValues__Group__0_in_ruleExperimentalSubjectValues1594 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_0__0_in_rule__IndependentVaraible__Alternatives1630 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_1__0_in_rule__IndependentVaraible__Alternatives1648 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_2__0_in_rule__IndependentVaraible__Alternatives1666 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Experiment__Group__0__Impl_in_rule__Experiment__Group__01697 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Experiment__Group__1_in_rule__Experiment__Group__01700 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_12_in_rule__Experiment__Group__0__Impl1728 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Experiment__Group__1__Impl_in_rule__Experiment__Group__11759 = new BitSet(new long[]{0x0000000000004000L});
    public static final BitSet FOLLOW_rule__Experiment__Group__2_in_rule__Experiment__Group__11762 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Experiment__IdAssignment_1_in_rule__Experiment__Group__1__Impl1789 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Experiment__Group__2__Impl_in_rule__Experiment__Group__21819 = new BitSet(new long[]{0x0000000000002000L});
    public static final BitSet FOLLOW_rule__Experiment__Group__3_in_rule__Experiment__Group__21822 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Experiment__ExperimentDesignAssignment_2_in_rule__Experiment__Group__2__Impl1849 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Experiment__Group__3__Impl_in_rule__Experiment__Group__31879 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_13_in_rule__Experiment__Group__3__Impl1907 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentDesign__Group__0__Impl_in_rule__ExperimentDesign__Group__01946 = new BitSet(new long[]{0x0000000000010000L});
    public static final BitSet FOLLOW_rule__ExperimentDesign__Group__1_in_rule__ExperimentDesign__Group__01949 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_14_in_rule__ExperimentDesign__Group__0__Impl1977 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentDesign__Group__1__Impl_in_rule__ExperimentDesign__Group__12008 = new BitSet(new long[]{0x0000000100000000L});
    public static final BitSet FOLLOW_rule__ExperimentDesign__Group__2_in_rule__ExperimentDesign__Group__12011 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentDesign__VariablesAssignment_1_in_rule__ExperimentDesign__Group__1__Impl2038 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentDesign__Group__2__Impl_in_rule__ExperimentDesign__Group__22068 = new BitSet(new long[]{0x0000080000000000L});
    public static final BitSet FOLLOW_rule__ExperimentDesign__Group__3_in_rule__ExperimentDesign__Group__22071 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentDesign__HypothesesAssignment_2_in_rule__ExperimentDesign__Group__2__Impl2098 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentDesign__Group__3__Impl_in_rule__ExperimentDesign__Group__32128 = new BitSet(new long[]{0x0001000000000000L});
    public static final BitSet FOLLOW_rule__ExperimentDesign__Group__4_in_rule__ExperimentDesign__Group__32131 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentDesign__ExperimentalObjectsAssignment_3_in_rule__ExperimentDesign__Group__3__Impl2158 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentDesign__Group__4__Impl_in_rule__ExperimentDesign__Group__42188 = new BitSet(new long[]{0x0000000000008000L});
    public static final BitSet FOLLOW_rule__ExperimentDesign__Group__5_in_rule__ExperimentDesign__Group__42191 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentDesign__ExperimentalSubjectsAssignment_4_in_rule__ExperimentDesign__Group__4__Impl2218 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentDesign__Group__5__Impl_in_rule__ExperimentDesign__Group__52248 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_15_in_rule__ExperimentDesign__Group__5__Impl2276 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Variables__Group__0__Impl_in_rule__Variables__Group__02319 = new BitSet(new long[]{0x0000000000040000L});
    public static final BitSet FOLLOW_rule__Variables__Group__1_in_rule__Variables__Group__02322 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_16_in_rule__Variables__Group__0__Impl2350 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Variables__Group__1__Impl_in_rule__Variables__Group__12381 = new BitSet(new long[]{0x0000000000400000L});
    public static final BitSet FOLLOW_rule__Variables__Group__2_in_rule__Variables__Group__12384 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Variables__DependentVariablesAssignment_1_in_rule__Variables__Group__1__Impl2411 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Variables__Group__2__Impl_in_rule__Variables__Group__22441 = new BitSet(new long[]{0x0000000008000000L});
    public static final BitSet FOLLOW_rule__Variables__Group__3_in_rule__Variables__Group__22444 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Variables__IndependentVariablesAssignment_2_in_rule__Variables__Group__2__Impl2471 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Variables__Group__3__Impl_in_rule__Variables__Group__32501 = new BitSet(new long[]{0x0000000000020000L});
    public static final BitSet FOLLOW_rule__Variables__Group__4_in_rule__Variables__Group__32504 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Variables__IndependentVariablesTreatmentsAssignment_3_in_rule__Variables__Group__3__Impl2531 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Variables__Group__4__Impl_in_rule__Variables__Group__42561 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_17_in_rule__Variables__Group__4__Impl2589 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DependentVariables__Group__0__Impl_in_rule__DependentVariables__Group__02630 = new BitSet(new long[]{0x0000000000100000L});
    public static final BitSet FOLLOW_rule__DependentVariables__Group__1_in_rule__DependentVariables__Group__02633 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_18_in_rule__DependentVariables__Group__0__Impl2661 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DependentVariables__Group__1__Impl_in_rule__DependentVariables__Group__12692 = new BitSet(new long[]{0x0000000000080000L});
    public static final BitSet FOLLOW_rule__DependentVariables__Group__2_in_rule__DependentVariables__Group__12695 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DependentVariables__DependentVariablesAssignment_1_in_rule__DependentVariables__Group__1__Impl2724 = new BitSet(new long[]{0x0000000000100002L});
    public static final BitSet FOLLOW_rule__DependentVariables__DependentVariablesAssignment_1_in_rule__DependentVariables__Group__1__Impl2736 = new BitSet(new long[]{0x0000000000100002L});
    public static final BitSet FOLLOW_rule__DependentVariables__Group__2__Impl_in_rule__DependentVariables__Group__22769 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_19_in_rule__DependentVariables__Group__2__Impl2797 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DependentVariable__Group__0__Impl_in_rule__DependentVariable__Group__02834 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__DependentVariable__Group__1_in_rule__DependentVariable__Group__02837 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_20_in_rule__DependentVariable__Group__0__Impl2865 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DependentVariable__Group__1__Impl_in_rule__DependentVariable__Group__12896 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__DependentVariable__Group__2_in_rule__DependentVariable__Group__12899 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DependentVariable__IdAssignment_1_in_rule__DependentVariable__Group__1__Impl2926 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__DependentVariable__Group__2__Impl_in_rule__DependentVariable__Group__22956 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__DependentVariable__Group__2__Impl2984 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVariables__Group__0__Impl_in_rule__IndependentVariables__Group__03021 = new BitSet(new long[]{0x0000000007000000L});
    public static final BitSet FOLLOW_rule__IndependentVariables__Group__1_in_rule__IndependentVariables__Group__03024 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_22_in_rule__IndependentVariables__Group__0__Impl3052 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVariables__Group__1__Impl_in_rule__IndependentVariables__Group__13083 = new BitSet(new long[]{0x0000000000800000L});
    public static final BitSet FOLLOW_rule__IndependentVariables__Group__2_in_rule__IndependentVariables__Group__13086 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVariables__IndependetVaraiblesAssignment_1_in_rule__IndependentVariables__Group__1__Impl3115 = new BitSet(new long[]{0x0000000007000002L});
    public static final BitSet FOLLOW_rule__IndependentVariables__IndependetVaraiblesAssignment_1_in_rule__IndependentVariables__Group__1__Impl3127 = new BitSet(new long[]{0x0000000007000002L});
    public static final BitSet FOLLOW_rule__IndependentVariables__Group__2__Impl_in_rule__IndependentVariables__Group__23160 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_23_in_rule__IndependentVariables__Group__2__Impl3188 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_0__0__Impl_in_rule__IndependentVaraible__Group_0__03225 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_0__1_in_rule__IndependentVaraible__Group_0__03228 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_24_in_rule__IndependentVaraible__Group_0__0__Impl3256 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_0__1__Impl_in_rule__IndependentVaraible__Group_0__13287 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_0__2_in_rule__IndependentVaraible__Group_0__13290 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__IdAssignment_0_1_in_rule__IndependentVaraible__Group_0__1__Impl3317 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_0__2__Impl_in_rule__IndependentVaraible__Group_0__23347 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__IndependentVaraible__Group_0__2__Impl3375 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_1__0__Impl_in_rule__IndependentVaraible__Group_1__03412 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_1__1_in_rule__IndependentVaraible__Group_1__03415 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_25_in_rule__IndependentVaraible__Group_1__0__Impl3443 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_1__1__Impl_in_rule__IndependentVaraible__Group_1__13474 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_1__2_in_rule__IndependentVaraible__Group_1__13477 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__IdAssignment_1_1_in_rule__IndependentVaraible__Group_1__1__Impl3504 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_1__2__Impl_in_rule__IndependentVaraible__Group_1__23534 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__IndependentVaraible__Group_1__2__Impl3562 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_2__0__Impl_in_rule__IndependentVaraible__Group_2__03599 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_2__1_in_rule__IndependentVaraible__Group_2__03602 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_26_in_rule__IndependentVaraible__Group_2__0__Impl3630 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_2__1__Impl_in_rule__IndependentVaraible__Group_2__13661 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_2__2_in_rule__IndependentVaraible__Group_2__13664 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__IdAssignment_2_1_in_rule__IndependentVaraible__Group_2__1__Impl3691 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVaraible__Group_2__2__Impl_in_rule__IndependentVaraible__Group_2__23721 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__IndependentVaraible__Group_2__2__Impl3749 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVariablesTreatments__Group__0__Impl_in_rule__IndependentVariablesTreatments__Group__03786 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__IndependentVariablesTreatments__Group__1_in_rule__IndependentVariablesTreatments__Group__03789 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_27_in_rule__IndependentVariablesTreatments__Group__0__Impl3817 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVariablesTreatments__Group__1__Impl_in_rule__IndependentVariablesTreatments__Group__13848 = new BitSet(new long[]{0x0000000010000000L});
    public static final BitSet FOLLOW_rule__IndependentVariablesTreatments__Group__2_in_rule__IndependentVariablesTreatments__Group__13851 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1_in_rule__IndependentVariablesTreatments__Group__1__Impl3880 = new BitSet(new long[]{0x0000000000000012L});
    public static final BitSet FOLLOW_rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_1_in_rule__IndependentVariablesTreatments__Group__1__Impl3892 = new BitSet(new long[]{0x0000000000000012L});
    public static final BitSet FOLLOW_rule__IndependentVariablesTreatments__Group__2__Impl_in_rule__IndependentVariablesTreatments__Group__23925 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_28_in_rule__IndependentVariablesTreatments__Group__2__Impl3953 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependetVariableTreatments__Group__0__Impl_in_rule__IndependetVariableTreatments__Group__03990 = new BitSet(new long[]{0x0000000020000000L});
    public static final BitSet FOLLOW_rule__IndependetVariableTreatments__Group__1_in_rule__IndependetVariableTreatments__Group__03993 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependetVariableTreatments__IdAssignment_0_in_rule__IndependetVariableTreatments__Group__0__Impl4020 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependetVariableTreatments__Group__1__Impl_in_rule__IndependetVariableTreatments__Group__14050 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__IndependetVariableTreatments__Group__2_in_rule__IndependetVariableTreatments__Group__14053 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_29_in_rule__IndependetVariableTreatments__Group__1__Impl4081 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependetVariableTreatments__Group__2__Impl_in_rule__IndependetVariableTreatments__Group__24112 = new BitSet(new long[]{0x00000000C0000000L});
    public static final BitSet FOLLOW_rule__IndependetVariableTreatments__Group__3_in_rule__IndependetVariableTreatments__Group__24115 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependetVariableTreatments__TreatmentsAssignment_2_in_rule__IndependetVariableTreatments__Group__2__Impl4142 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependetVariableTreatments__Group__3__Impl_in_rule__IndependetVariableTreatments__Group__34172 = new BitSet(new long[]{0x00000000C0000000L});
    public static final BitSet FOLLOW_rule__IndependetVariableTreatments__Group__4_in_rule__IndependetVariableTreatments__Group__34175 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependetVariableTreatments__Group_3__0_in_rule__IndependetVariableTreatments__Group__3__Impl4202 = new BitSet(new long[]{0x0000000080000002L});
    public static final BitSet FOLLOW_rule__IndependetVariableTreatments__Group__4__Impl_in_rule__IndependetVariableTreatments__Group__44233 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_30_in_rule__IndependetVariableTreatments__Group__4__Impl4261 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependetVariableTreatments__Group_3__0__Impl_in_rule__IndependetVariableTreatments__Group_3__04302 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__IndependetVariableTreatments__Group_3__1_in_rule__IndependetVariableTreatments__Group_3__04305 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_31_in_rule__IndependetVariableTreatments__Group_3__0__Impl4333 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependetVariableTreatments__Group_3__1__Impl_in_rule__IndependetVariableTreatments__Group_3__14364 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__IndependetVariableTreatments__TreatmentsAssignment_3_1_in_rule__IndependetVariableTreatments__Group_3__1__Impl4391 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypotheses__Group__0__Impl_in_rule__Hypotheses__Group__04425 = new BitSet(new long[]{0x0000000400000000L});
    public static final BitSet FOLLOW_rule__Hypotheses__Group__1_in_rule__Hypotheses__Group__04428 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_32_in_rule__Hypotheses__Group__0__Impl4456 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypotheses__Group__1__Impl_in_rule__Hypotheses__Group__14487 = new BitSet(new long[]{0x0000001000000000L});
    public static final BitSet FOLLOW_rule__Hypotheses__Group__2_in_rule__Hypotheses__Group__14490 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypotheses__NullHypothesesAssignment_1_in_rule__Hypotheses__Group__1__Impl4517 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypotheses__Group__2__Impl_in_rule__Hypotheses__Group__24547 = new BitSet(new long[]{0x0000000200000000L});
    public static final BitSet FOLLOW_rule__Hypotheses__Group__3_in_rule__Hypotheses__Group__24550 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypotheses__AlternativesHypothesesAssignment_2_in_rule__Hypotheses__Group__2__Impl4577 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypotheses__Group__3__Impl_in_rule__Hypotheses__Group__34607 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_33_in_rule__Hypotheses__Group__3__Impl4635 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NullHypotheses__Group__0__Impl_in_rule__NullHypotheses__Group__04674 = new BitSet(new long[]{0x0000004000000000L});
    public static final BitSet FOLLOW_rule__NullHypotheses__Group__1_in_rule__NullHypotheses__Group__04677 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_34_in_rule__NullHypotheses__Group__0__Impl4705 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NullHypotheses__Group__1__Impl_in_rule__NullHypotheses__Group__14736 = new BitSet(new long[]{0x0000000800000000L});
    public static final BitSet FOLLOW_rule__NullHypotheses__Group__2_in_rule__NullHypotheses__Group__14739 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__NullHypotheses__NullHypothesisAssignment_1_in_rule__NullHypotheses__Group__1__Impl4768 = new BitSet(new long[]{0x0000004000000002L});
    public static final BitSet FOLLOW_rule__NullHypotheses__NullHypothesisAssignment_1_in_rule__NullHypotheses__Group__1__Impl4780 = new BitSet(new long[]{0x0000004000000002L});
    public static final BitSet FOLLOW_rule__NullHypotheses__Group__2__Impl_in_rule__NullHypotheses__Group__24813 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_35_in_rule__NullHypotheses__Group__2__Impl4841 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AlternativeHypotheses__Group__0__Impl_in_rule__AlternativeHypotheses__Group__04878 = new BitSet(new long[]{0x0000004000000000L});
    public static final BitSet FOLLOW_rule__AlternativeHypotheses__Group__1_in_rule__AlternativeHypotheses__Group__04881 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_36_in_rule__AlternativeHypotheses__Group__0__Impl4909 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AlternativeHypotheses__Group__1__Impl_in_rule__AlternativeHypotheses__Group__14940 = new BitSet(new long[]{0x0000002000000000L});
    public static final BitSet FOLLOW_rule__AlternativeHypotheses__Group__2_in_rule__AlternativeHypotheses__Group__14943 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1_in_rule__AlternativeHypotheses__Group__1__Impl4972 = new BitSet(new long[]{0x0000004000000002L});
    public static final BitSet FOLLOW_rule__AlternativeHypotheses__AlternativeHypothesisAssignment_1_in_rule__AlternativeHypotheses__Group__1__Impl4984 = new BitSet(new long[]{0x0000004000000002L});
    public static final BitSet FOLLOW_rule__AlternativeHypotheses__Group__2__Impl_in_rule__AlternativeHypotheses__Group__25017 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_37_in_rule__AlternativeHypotheses__Group__2__Impl5045 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypothesis__Group__0__Impl_in_rule__Hypothesis__Group__05082 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Hypothesis__Group__1_in_rule__Hypothesis__Group__05085 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_38_in_rule__Hypothesis__Group__0__Impl5113 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypothesis__Group__1__Impl_in_rule__Hypothesis__Group__15144 = new BitSet(new long[]{0x0000008000000000L});
    public static final BitSet FOLLOW_rule__Hypothesis__Group__2_in_rule__Hypothesis__Group__15147 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypothesis__IdAssignment_1_in_rule__Hypothesis__Group__1__Impl5174 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypothesis__Group__2__Impl_in_rule__Hypothesis__Group__25204 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Hypothesis__Group__3_in_rule__Hypothesis__Group__25207 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_39_in_rule__Hypothesis__Group__2__Impl5235 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypothesis__Group__3__Impl_in_rule__Hypothesis__Group__35266 = new BitSet(new long[]{0x0000000000000040L});
    public static final BitSet FOLLOW_rule__Hypothesis__Group__4_in_rule__Hypothesis__Group__35269 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypothesis__LeftOperandAssignment_3_in_rule__Hypothesis__Group__3__Impl5296 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypothesis__Group__4__Impl_in_rule__Hypothesis__Group__45326 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__Hypothesis__Group__5_in_rule__Hypothesis__Group__45329 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypothesis__EqualitySignalAssignment_4_in_rule__Hypothesis__Group__4__Impl5356 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypothesis__Group__5__Impl_in_rule__Hypothesis__Group__55386 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__Hypothesis__Group__6_in_rule__Hypothesis__Group__55389 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypothesis__HypothesisRightOperandAssignment_5_in_rule__Hypothesis__Group__5__Impl5416 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__Hypothesis__Group__6__Impl_in_rule__Hypothesis__Group__65446 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__Hypothesis__Group__6__Impl5474 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group__0__Impl_in_rule__HypothesisOperand__Group__05519 = new BitSet(new long[]{0x0000010000000000L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group__1_in_rule__HypothesisOperand__Group__05522 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__DependentVariableAssignment_0_in_rule__HypothesisOperand__Group__0__Impl5549 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group__1__Impl_in_rule__HypothesisOperand__Group__15579 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group__2_in_rule__HypothesisOperand__Group__15582 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_40_in_rule__HypothesisOperand__Group__1__Impl5610 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group__2__Impl_in_rule__HypothesisOperand__Group__25641 = new BitSet(new long[]{0x0000020000000000L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group__3_in_rule__HypothesisOperand__Group__25644 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__InpendentVariablesAssignment_2_in_rule__HypothesisOperand__Group__2__Impl5671 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group__3__Impl_in_rule__HypothesisOperand__Group__35701 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group__4_in_rule__HypothesisOperand__Group__35704 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_41_in_rule__HypothesisOperand__Group__3__Impl5732 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group__4__Impl_in_rule__HypothesisOperand__Group__45763 = new BitSet(new long[]{0x0000040080000000L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group__5_in_rule__HypothesisOperand__Group__45766 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__InpendentVariablesValuesAssignment_4_in_rule__HypothesisOperand__Group__4__Impl5793 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group__5__Impl_in_rule__HypothesisOperand__Group__55823 = new BitSet(new long[]{0x0000040080000000L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group__6_in_rule__HypothesisOperand__Group__55826 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group_5__0_in_rule__HypothesisOperand__Group__5__Impl5853 = new BitSet(new long[]{0x0000000080000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group__6__Impl_in_rule__HypothesisOperand__Group__65884 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_42_in_rule__HypothesisOperand__Group__6__Impl5912 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group_5__0__Impl_in_rule__HypothesisOperand__Group_5__05957 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group_5__1_in_rule__HypothesisOperand__Group_5__05960 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_31_in_rule__HypothesisOperand__Group_5__0__Impl5988 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group_5__1__Impl_in_rule__HypothesisOperand__Group_5__16019 = new BitSet(new long[]{0x0000020000000000L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group_5__2_in_rule__HypothesisOperand__Group_5__16022 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__InpendentVariablesAssignment_5_1_in_rule__HypothesisOperand__Group_5__1__Impl6049 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group_5__2__Impl_in_rule__HypothesisOperand__Group_5__26079 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group_5__3_in_rule__HypothesisOperand__Group_5__26082 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_41_in_rule__HypothesisOperand__Group_5__2__Impl6110 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__Group_5__3__Impl_in_rule__HypothesisOperand__Group_5__36141 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__HypothesisOperand__InpendentVariablesValuesAssignment_5_3_in_rule__HypothesisOperand__Group_5__3__Impl6168 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjects__Group__0__Impl_in_rule__ExperimentalObjects__Group__06206 = new BitSet(new long[]{0x0000200000000000L});
    public static final BitSet FOLLOW_rule__ExperimentalObjects__Group__1_in_rule__ExperimentalObjects__Group__06209 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_43_in_rule__ExperimentalObjects__Group__0__Impl6237 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjects__Group__1__Impl_in_rule__ExperimentalObjects__Group__16268 = new BitSet(new long[]{0x0000400000000000L});
    public static final BitSet FOLLOW_rule__ExperimentalObjects__Group__2_in_rule__ExperimentalObjects__Group__16271 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjects__ExperimentalObjectsAssignment_1_in_rule__ExperimentalObjects__Group__1__Impl6300 = new BitSet(new long[]{0x0000200000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjects__ExperimentalObjectsAssignment_1_in_rule__ExperimentalObjects__Group__1__Impl6312 = new BitSet(new long[]{0x0000200000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjects__Group__2__Impl_in_rule__ExperimentalObjects__Group__26345 = new BitSet(new long[]{0x0000100000000000L});
    public static final BitSet FOLLOW_rule__ExperimentalObjects__Group__3_in_rule__ExperimentalObjects__Group__26348 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjects__ExperimentalObjectsValuesAssignment_2_in_rule__ExperimentalObjects__Group__2__Impl6375 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjects__Group__3__Impl_in_rule__ExperimentalObjects__Group__36405 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_44_in_rule__ExperimentalObjects__Group__3__Impl6433 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObject__Group__0__Impl_in_rule__ExperimentalObject__Group__06472 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ExperimentalObject__Group__1_in_rule__ExperimentalObject__Group__06475 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_45_in_rule__ExperimentalObject__Group__0__Impl6503 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObject__Group__1__Impl_in_rule__ExperimentalObject__Group__16534 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__ExperimentalObject__Group__2_in_rule__ExperimentalObject__Group__16537 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObject__IdAssignment_1_in_rule__ExperimentalObject__Group__1__Impl6564 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObject__Group__2__Impl_in_rule__ExperimentalObject__Group__26594 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__ExperimentalObject__Group__2__Impl6622 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectsValues__Group__0__Impl_in_rule__ExperimentalObjectsValues__Group__06659 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectsValues__Group__1_in_rule__ExperimentalObjectsValues__Group__06662 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_46_in_rule__ExperimentalObjectsValues__Group__0__Impl6690 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectsValues__Group__1__Impl_in_rule__ExperimentalObjectsValues__Group__16721 = new BitSet(new long[]{0x0000800000000000L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectsValues__Group__2_in_rule__ExperimentalObjectsValues__Group__16724 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1_in_rule__ExperimentalObjectsValues__Group__1__Impl6753 = new BitSet(new long[]{0x0000000000000012L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_1_in_rule__ExperimentalObjectsValues__Group__1__Impl6765 = new BitSet(new long[]{0x0000000000000012L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectsValues__Group__2__Impl_in_rule__ExperimentalObjectsValues__Group__26798 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_47_in_rule__ExperimentalObjectsValues__Group__2__Impl6826 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectValues__Group__0__Impl_in_rule__ExperimentalObjectValues__Group__06863 = new BitSet(new long[]{0x0000000020000000L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectValues__Group__1_in_rule__ExperimentalObjectValues__Group__06866 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectValues__IdAssignment_0_in_rule__ExperimentalObjectValues__Group__0__Impl6893 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectValues__Group__1__Impl_in_rule__ExperimentalObjectValues__Group__16923 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectValues__Group__2_in_rule__ExperimentalObjectValues__Group__16926 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_29_in_rule__ExperimentalObjectValues__Group__1__Impl6954 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectValues__Group__2__Impl_in_rule__ExperimentalObjectValues__Group__26985 = new BitSet(new long[]{0x00000000C0000000L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectValues__Group__3_in_rule__ExperimentalObjectValues__Group__26988 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectValues__ValuesAssignment_2_in_rule__ExperimentalObjectValues__Group__2__Impl7015 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectValues__Group__3__Impl_in_rule__ExperimentalObjectValues__Group__37045 = new BitSet(new long[]{0x00000000C0000000L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectValues__Group__4_in_rule__ExperimentalObjectValues__Group__37048 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectValues__Group_3__0_in_rule__ExperimentalObjectValues__Group__3__Impl7075 = new BitSet(new long[]{0x0000000080000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectValues__Group__4__Impl_in_rule__ExperimentalObjectValues__Group__47106 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_30_in_rule__ExperimentalObjectValues__Group__4__Impl7134 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectValues__Group_3__0__Impl_in_rule__ExperimentalObjectValues__Group_3__07175 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectValues__Group_3__1_in_rule__ExperimentalObjectValues__Group_3__07178 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_31_in_rule__ExperimentalObjectValues__Group_3__0__Impl7206 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectValues__Group_3__1__Impl_in_rule__ExperimentalObjectValues__Group_3__17237 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalObjectValues__ValuesAssignment_3_1_in_rule__ExperimentalObjectValues__Group_3__1__Impl7264 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjects__Group__0__Impl_in_rule__ExperimentalSubjects__Group__07298 = new BitSet(new long[]{0x0004000000000000L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjects__Group__1_in_rule__ExperimentalSubjects__Group__07301 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_48_in_rule__ExperimentalSubjects__Group__0__Impl7329 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjects__Group__1__Impl_in_rule__ExperimentalSubjects__Group__17360 = new BitSet(new long[]{0x0008000000000000L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjects__Group__2_in_rule__ExperimentalSubjects__Group__17363 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1_in_rule__ExperimentalSubjects__Group__1__Impl7392 = new BitSet(new long[]{0x0004000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_1_in_rule__ExperimentalSubjects__Group__1__Impl7404 = new BitSet(new long[]{0x0004000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjects__Group__2__Impl_in_rule__ExperimentalSubjects__Group__27437 = new BitSet(new long[]{0x0002000000000000L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjects__Group__3_in_rule__ExperimentalSubjects__Group__27440 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjects__ExperimentalSubjectsValuesAssignment_2_in_rule__ExperimentalSubjects__Group__2__Impl7467 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjects__Group__3__Impl_in_rule__ExperimentalSubjects__Group__37497 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_49_in_rule__ExperimentalSubjects__Group__3__Impl7525 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubject__Group__0__Impl_in_rule__ExperimentalSubject__Group__07564 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ExperimentalSubject__Group__1_in_rule__ExperimentalSubject__Group__07567 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_50_in_rule__ExperimentalSubject__Group__0__Impl7595 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubject__Group__1__Impl_in_rule__ExperimentalSubject__Group__17626 = new BitSet(new long[]{0x0000000000200000L});
    public static final BitSet FOLLOW_rule__ExperimentalSubject__Group__2_in_rule__ExperimentalSubject__Group__17629 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubject__IdAssignment_1_in_rule__ExperimentalSubject__Group__1__Impl7656 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubject__Group__2__Impl_in_rule__ExperimentalSubject__Group__27686 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_21_in_rule__ExperimentalSubject__Group__2__Impl7714 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectsValues__Group__0__Impl_in_rule__ExperimentalSubjectsValues__Group__07751 = new BitSet(new long[]{0x0000000000000010L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectsValues__Group__1_in_rule__ExperimentalSubjectsValues__Group__07754 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_51_in_rule__ExperimentalSubjectsValues__Group__0__Impl7782 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectsValues__Group__1__Impl_in_rule__ExperimentalSubjectsValues__Group__17813 = new BitSet(new long[]{0x0010000000000000L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectsValues__Group__2_in_rule__ExperimentalSubjectsValues__Group__17816 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1_in_rule__ExperimentalSubjectsValues__Group__1__Impl7845 = new BitSet(new long[]{0x0000000000000012L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_1_in_rule__ExperimentalSubjectsValues__Group__1__Impl7857 = new BitSet(new long[]{0x0000000000000012L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectsValues__Group__2__Impl_in_rule__ExperimentalSubjectsValues__Group__27890 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_52_in_rule__ExperimentalSubjectsValues__Group__2__Impl7918 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectValues__Group__0__Impl_in_rule__ExperimentalSubjectValues__Group__07955 = new BitSet(new long[]{0x0000000020000000L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectValues__Group__1_in_rule__ExperimentalSubjectValues__Group__07958 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectValues__IdAssignment_0_in_rule__ExperimentalSubjectValues__Group__0__Impl7985 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectValues__Group__1__Impl_in_rule__ExperimentalSubjectValues__Group__18015 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectValues__Group__2_in_rule__ExperimentalSubjectValues__Group__18018 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_29_in_rule__ExperimentalSubjectValues__Group__1__Impl8046 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectValues__Group__2__Impl_in_rule__ExperimentalSubjectValues__Group__28077 = new BitSet(new long[]{0x00000000C0000000L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectValues__Group__3_in_rule__ExperimentalSubjectValues__Group__28080 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectValues__ValuesAssignment_2_in_rule__ExperimentalSubjectValues__Group__2__Impl8107 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectValues__Group__3__Impl_in_rule__ExperimentalSubjectValues__Group__38137 = new BitSet(new long[]{0x00000000C0000000L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectValues__Group__4_in_rule__ExperimentalSubjectValues__Group__38140 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectValues__Group_3__0_in_rule__ExperimentalSubjectValues__Group__3__Impl8167 = new BitSet(new long[]{0x0000000080000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectValues__Group__4__Impl_in_rule__ExperimentalSubjectValues__Group__48198 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_30_in_rule__ExperimentalSubjectValues__Group__4__Impl8226 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectValues__Group_3__0__Impl_in_rule__ExperimentalSubjectValues__Group_3__08267 = new BitSet(new long[]{0x0000000000000020L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectValues__Group_3__1_in_rule__ExperimentalSubjectValues__Group_3__08270 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_31_in_rule__ExperimentalSubjectValues__Group_3__0__Impl8298 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectValues__Group_3__1__Impl_in_rule__ExperimentalSubjectValues__Group_3__18329 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_rule__ExperimentalSubjectValues__ValuesAssignment_3_1_in_rule__ExperimentalSubjectValues__Group_3__1__Impl8356 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Experiment__IdAssignment_18395 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentDesign_in_rule__Experiment__ExperimentDesignAssignment_28426 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleVariables_in_rule__ExperimentDesign__VariablesAssignment_18457 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHypotheses_in_rule__ExperimentDesign__HypothesesAssignment_28488 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentalObjects_in_rule__ExperimentDesign__ExperimentalObjectsAssignment_38519 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentalSubjects_in_rule__ExperimentDesign__ExperimentalSubjectsAssignment_48550 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDependentVariables_in_rule__Variables__DependentVariablesAssignment_18581 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIndependentVariables_in_rule__Variables__IndependentVariablesAssignment_28612 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIndependentVariablesTreatments_in_rule__Variables__IndependentVariablesTreatmentsAssignment_38643 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleDependentVariable_in_rule__DependentVariables__DependentVariablesAssignment_18674 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__DependentVariable__IdAssignment_18705 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIndependentVaraible_in_rule__IndependentVariables__IndependetVaraiblesAssignment_18736 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__IndependentVaraible__IdAssignment_0_18767 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__IndependentVaraible__IdAssignment_1_18798 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__IndependentVaraible__IdAssignment_2_18829 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleIndependetVariableTreatments_in_rule__IndependentVariablesTreatments__IndependetVariableTreatmentsAssignment_18860 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__IndependetVariableTreatments__IdAssignment_08891 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__IndependetVariableTreatments__TreatmentsAssignment_28922 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__IndependetVariableTreatments__TreatmentsAssignment_3_18953 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleNullHypotheses_in_rule__Hypotheses__NullHypothesesAssignment_18984 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleAlternativeHypotheses_in_rule__Hypotheses__AlternativesHypothesesAssignment_29015 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleNullHypothesis_in_rule__NullHypotheses__NullHypothesisAssignment_19046 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHypothesis_in_rule__NullHypothesis__HypothesisAssignment9077 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleAlternativeHypothesis_in_rule__AlternativeHypotheses__AlternativeHypothesisAssignment_19108 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHypothesis_in_rule__AlternativeHypothesis__HypothesisAssignment9139 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__Hypothesis__IdAssignment_19170 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHypothesisLeftOperand_in_rule__Hypothesis__LeftOperandAssignment_39201 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_EQUALITYSIGNAL_in_rule__Hypothesis__EqualitySignalAssignment_49232 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHypothesisRightOperand_in_rule__Hypothesis__HypothesisRightOperandAssignment_59263 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHypothesisOperand_in_rule__HypothesisLeftOperand__HypothesisOperandAssignment9294 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleHypothesisOperand_in_rule__HypothesisRightOperand__HypothesisOperandAssignment9325 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__HypothesisOperand__DependentVariableAssignment_09356 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__HypothesisOperand__InpendentVariablesAssignment_29387 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__HypothesisOperand__InpendentVariablesValuesAssignment_49418 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__HypothesisOperand__InpendentVariablesAssignment_5_19449 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__HypothesisOperand__InpendentVariablesValuesAssignment_5_39480 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentalObject_in_rule__ExperimentalObjects__ExperimentalObjectsAssignment_19511 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentalObjectsValues_in_rule__ExperimentalObjects__ExperimentalObjectsValuesAssignment_29542 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__ExperimentalObject__IdAssignment_19573 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentalObjectValues_in_rule__ExperimentalObjectsValues__ExperimentalObjectValuesAssignment_19604 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__ExperimentalObjectValues__IdAssignment_09635 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__ExperimentalObjectValues__ValuesAssignment_29666 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__ExperimentalObjectValues__ValuesAssignment_3_19697 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentalSubject_in_rule__ExperimentalSubjects__ExperimentalSubjectsAssignment_19728 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentalSubjectsValues_in_rule__ExperimentalSubjects__ExperimentalSubjectsValuesAssignment_29759 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__ExperimentalSubject__IdAssignment_19790 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_ruleExperimentalSubjectValues_in_rule__ExperimentalSubjectsValues__ExperimentalSubjectValuesAssignment_19821 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_ID_in_rule__ExperimentalSubjectValues__IdAssignment_09852 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__ExperimentalSubjectValues__ValuesAssignment_29883 = new BitSet(new long[]{0x0000000000000002L});
    public static final BitSet FOLLOW_RULE_STRING_in_rule__ExperimentalSubjectValues__ValuesAssignment_3_19914 = new BitSet(new long[]{0x0000000000000002L});

}